Intergration Guide

Versiones aplicables

Versión v5.0.0 y posteriores. Actualmente, el SDK admite sistemas operativos móviles iOS 10 o superiores.

Para utilizar la función MA del SDK de EngageLab, es necesario integrar simultáneamente el módulo AppPush. En primer lugar, crear una aplicación en la plataforma de AppPush para obtener el AppKey.

Configurar el proyecto

Importar el SDK

Importar mediante CocoaPods

pod 'MTMA' Note: If you cannot import the latest version, please execute the command pod repo update master to update the local pod repository, and then execute pod 'MTMA' again.
              
                  pod 'MTMA'

    Note: If you cannot import the latest version, please execute the command pod repo update master to update the local pod repository, and then execute pod 'MTMA' again.

            
Este bloque de código se muestra en una ventana flotante
  • Si necesita instalar una versión específica, utilice el siguiente método (tomando como ejemplo la versión MTMA 5.0.0):
pod 'MTMA', '5.0.0'
              
                  pod 'MTMA', '5.0.0'

            
Este bloque de código se muestra en una ventana flotante

Importación manual

  • Descomprimir el paquete del SDK. En Xcode, seleccionar «Add files to 'Your project name'...» y añadir MTMA-ios-x.x.x.xcframework al directorio de su proyecto.

Inicializar el SDK

Inicializar el SDK MTMA después de llamar a la función de inicialización de MTPush

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Initialize the Push sdk first NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]; [MTPushService setupWithOption:launchOptions appKey:appKey channel:channel apsForProduction:isProduction advertisingIdentifier:advertisingId]; // Then initialize the MTMA SDK MTMAConfig *config = [[MTMAConfig alloc] init]; config.completion = ^(NSInteger code, NSString * _Nonnull message) { NSLog(@"result:%ld - %@", code, message); }; [MTMAService start:config]; }
              
              - (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Initialize the Push sdk first 
NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
[MTPushService setupWithOption:launchOptions appKey:appKey
                      channel:channel
             apsForProduction:isProduction
        advertisingIdentifier:advertisingId];

// Then initialize the MTMA SDK
MTMAConfig *config = [[MTMAConfig alloc] init];
  config.completion = ^(NSInteger code, NSString * _Nonnull message) {
    NSLog(@"result:%ld - %@", code, message);
  };
  [MTMAService start:config];

    }

            
Este bloque de código se muestra en una ventana flotante
Explicación de algunos parámetros
  • appKey
    • Para utilizar la función MA del SDK de EngageLab, es necesario integrar simultáneamente el módulo AppPush. Primero, crear una aplicación en la plataforma de AppPush para obtener el AppKey.
  • channel
    • Especifica el canal de descarga del paquete de la aplicación. Para facilitar las estadísticas por canal, se puede definir el valor específico, por ejemplo: App Store.
  • apsForProduction
    • Se utiliza para identificar el entorno del certificado de APNs que usa la aplicación actual.
    • 0 (valor predeterminado) indica que se utiliza un certificado de desarrollo, y 1 indica que se utiliza un certificado de producción para publicar la aplicación.
    • Se debe tener en cuenta que el valor de este campo debe ser coherente con el entorno del certificado configurado en Code Signing de Build Settings.
icon
Contacto