Intergration Guide

Versions applicables

Version v5.0.0 et ultérieures. Actuellement, le SDK prend en charge les systèmes d'exploitation mobiles iOS 10 ou supérieur.

Pour utiliser la fonction MA du SDK EngageLab, vous devez intégrer simultanément le module AppPush. Commencez par créer une application sur la plateforme AppPush afin d'obtenir l'AppKey.

Configurer le projet

Importer le SDK

Importation via Cocoapods

pod 'MTMA' Remarque : Si vous ne pouvez pas importer la dernière version, exécutez la commande pod repo update master pour mettre à jour la bibliothèque pod locale, puis pod 'MTMA' à nouveau.
              
                  pod 'MTMA'

    Remarque : Si vous ne pouvez pas importer la dernière version, exécutez la commande pod repo update master pour mettre à jour la bibliothèque pod locale, puis pod 'MTMA' à nouveau.

            
Afficher ce bloc de code dans la fenêtre flottante
  • Si vous devez installer une version spécifique, utilisez la méthode suivante (en prenant la version MTMA 5.0.0 comme exemple) :
pod 'MTMA', '5.0.0'
              
                  pod 'MTMA', '5.0.0'

            
Afficher ce bloc de code dans la fenêtre flottante

Importation manuelle

  • Décompressez le package SDK. Dans Xcode, sélectionnez « Ajouter des fichiers à 'Nom de votre projet'... », puis ajoutez le fichier MTMA-ios-x.x.x.xcframework à votre répertoire de projet.

Initialiser le SDK

Initialisez le SDK MTMA après avoir appelé la fonction d'initialisation de MTPush

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Initialisez d'abord le sdk Push NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]; [MTPushService setupWithOption:launchOptions appKey:appKey channel:channel apsForProduction:isProduction advertisingIdentifier:advertisingId]; // Puis initialisez le SDK MTMA MTMAConfig *config = [[MTMAConfig alloc] init]; config.completion = ^(NSInteger code, NSString * _Nonnull message) { NSLog(@"resultat:%ld - %@", code, message); }; [MTMAService start:config]; }
              
              - (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Initialisez d'abord le sdk Push 
NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
[MTPushService setupWithOption:launchOptions appKey:appKey
                      channel:channel
             apsForProduction:isProduction
        advertisingIdentifier:advertisingId];

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

    }

            
Afficher ce bloc de code dans la fenêtre flottante
Explication de certains paramètres
  • appKey
    • Pour utiliser la fonction MA du SDK EngageLab, vous devez intégrer simultanément le module AppPush. Veuillez d'abord créer une application sur la plateforme AppPush afin d'obtenir l'AppKey.
  • channel
    • Spécifie le canal de téléchargement du package de l'application. Pour faciliter les statistiques par canal, vous pouvez définir la valeur spécifique vous-même, par exemple : App Store.
  • apsForProduction
    • Sert à identifier l'environnement du certificat APNs utilisé par l'application actuelle.
    • 0 (valeur par défaut) indique qu'un certificat de développement est utilisé, et 1 indique qu'un certificat de production est utilisé pour publier l'application.
    • Veuillez noter que la valeur de ce champ doit être cohérente avec l'environnement du certificat configuré dans Code Signing des paramètres de compilation.
icon
Contactez-nous