Si ha optado por inicializar cada módulo por separado, agregue las directivas de la siguiente manera:
En el directorio raíz del proyecto, escriba el comando siguiente en el terminal para crear el archivo Podfile:
pod init
Abra y edite el Podfile creado agregando los módulos MDM que desee:
# Uncomment the next line to define a global platform for your project
platform :ios, '14.0'
target 'My App' 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 desea
end
Ejecute el comando para descargar la dependencia:
pod install
O ejecute el comando para acutalizar las dependencias:
pod update
Asegúrese de abrir el espacio de trabajo del Xcode .xcworkspace en lugar del archivo de proyecto.
Incluya los módulos que utilizará en su aplicación como dependencia en el Podfile (recuerde ejecutar pod install
a cada dependencia agregada), y inicie el módulo en su 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()])
Active la opción App Grupos en la pestaña Capabilities, creando un grupo, preferiblemente con el nombre del identificador de paquete del target principal, precedido por el grupo:
Agregar a la lista Info.plist de su target y extensión creó la clave NSGroupIdentifier
de tipo String con el nombre del grupo creado, como se muestra en el siguiente ejemplo:
<key>NSGroupIdentifier</key>
<string>NAME OF THE GROUP</string>
Implementación de cada módulo: