Caso tenha optado por inicializar cada módulo separadamente, adicione as dependências no seu projeto da seguinte forma:
No diretório raiz do projeto, digite o comando abaixo no terminal para criar o arquivo Podfile:
pod init
Abra e edite o Podfile criado adicionando os módulos MDM que desejar:
# Uncomment the next line to define a global platform for your project
platform :ios, '14.0'
target 'Exemplo' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Módulo(s) que deseja incluir
end
Execute o comando para baixar a dependência:
pod install
Ou execute o comando para atualizar as dependências:
pod update
Certifique-se de abrir o espaço de trabalho do Xcode .xcworkspace ao invés do arquivo do projeto.
Incluir os módulos que irá utilizar no seu aplicativo como dependência no Podfile (lembre-se de executar pod install
a cada dependência adicionada), e inicialize o módulo em seu AppDelegate.m.
GeoBehavior
pod 'MDMGeoBehavior'
import MDMGeoBehavior
MDMCore.start(withAppId: "SEU_APP_ID", kitModules: [MDMGeoBehavior.self()])
AppBehavior
pod 'MDMAppBehavior'
import MDMAppBehavior
MDMCore.start(withAppId: "SEU_APP_ID", kitModules: [MDMAppBehavior.self()])
Notification
pod 'MDMNotification'
import MDMNotification
MDMCore.start(withAppId: "SEU_APP_ID", kitModules: [MDMNotification.self()])
Na aba Capabilities do target de seu App, ative a opção App Groups, criando um grupo, preferencialmente com o nome do bundle identifier do target principal, precedido por group.:
Adicione ao Info.plist do seu target a chave NSGroupIdentifier
do tipo String preenchido com o nome do grupo criado, como mostra o exemplo abaixo:
<key>NSGroupIdentifier</key>
<string>NAME OF THE GROUP</string>
Implementação de cada módulo: