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.

