Intergration Guide

Anwendbare Versionen

Gültig ab Version v5.0.0. Das EngageLab SDK unterstützt derzeit mobile Betriebssysteme ab iOS 10.

Um die EngageLab SDK MA-Funktion nutzen zu können, müssen Sie gleichzeitig das AppPush-Modul integrieren. Erstellen Sie zunächst eine Anwendung auf der AppPush-Plattform, um den AppKey zu erhalten.

Projekt einrichten und konfigurieren

SDK importieren

Import über Cocoapods

pod 'MTMA' Hinweis: Falls Sie die neueste Version nicht importieren können, aktualisieren Sie Ihre lokale Pod-Bibliothek mit dem Befehl pod repo update master. Führen Sie anschließend erneut pod 'MTMA' aus.
              
                  pod 'MTMA'

    Hinweis: Falls Sie die neueste Version nicht importieren können, aktualisieren Sie Ihre lokale Pod-Bibliothek mit dem Befehl pod repo update master. Führen Sie anschließend erneut pod 'MTMA' aus.

            
Diesen Codeblock im schwebenden Fenster anzeigen
  • Wenn Sie eine spezifische Version installieren möchten, verwenden Sie folgende Methode (hier am Beispiel der Version MTMA 5.0.0):
pod 'MTMA', '5.0.0'
              
                  pod 'MTMA', '5.0.0'

            
Diesen Codeblock im schwebenden Fenster anzeigen

SDK manuell importieren

  • Entpacken Sie das SDK-Paket. Wählen Sie in Xcode „Dateien zu ‚Ihr Projektname‘ hinzufügen...“ und fügen Sie die MTMA-ios-x.x.x.xcframework zu Ihrem Projektverzeichnis hinzu.

MTMA SDK initialisieren

Initialisieren Sie das MTMA SDK, nachdem Sie die Initialisierungsfunktion von MTPush aufgerufen haben:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Zuerst das Push-SDK initialisieren NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]; [MTPushService setupWithOption:launchOptions appKey:appKey channel:channel apsForProduction:isProduction advertisingIdentifier:advertisingId]; // Anschließend das MTMA SDK initialisieren MTMAConfig *config = [[MTMAConfig alloc] init]; config.completion = ^(NSInteger code, NSString * _Nonnull message) { NSLog(@"Ergebnis: %ld - %@", code, message); }; [MTMAService start:config]; }
              
              - (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Zuerst das Push-SDK initialisieren
NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
[MTPushService setupWithOption:launchOptions appKey:appKey
                      channel:channel
             apsForProduction:isProduction
        advertisingIdentifier:advertisingId];

// Anschließend das MTMA SDK initialisieren
MTMAConfig *config = [[MTMAConfig alloc] init];
  config.completion = ^(NSInteger code, NSString * _Nonnull message) {
    NSLog(@"Ergebnis: %ld - %@", code, message);
  };
  [MTMAService start:config];

    }

            
Diesen Codeblock im schwebenden Fenster anzeigen

Erläuterung einiger Parameter

  • appKey
    • Um die MA-Funktion des EngageLab SDK zu nutzen, müssen Sie gleichzeitig das AppPush-Modul integrieren. Bitte erstellen Sie zuerst eine Anwendung auf der AppPush-Plattform, um den AppKey zu erhalten.
  • channel
    • Gibt den Download-Kanal des Anwendungspakets an. Für eine kanalbasierte Statistik können Sie den Wert selbst definieren, z. B.: App Store.
  • apsForProduction
    • Dient zur Kennzeichnung der APNs-Zertifikatsumgebung, die von der aktuellen Anwendung verwendet wird.
    • 0 (Standardwert) bedeutet, dass ein Entwicklungszertifikat verwendet wird, 1 steht für ein Produktionszertifikat zur Veröffentlichung der Anwendung.
    • Beachten Sie, dass der Wert dieses Feldes mit der in den Code Signing-Einstellungen (Build Settings) konfigurierten Zertifikatsumgebung übereinstimmen muss.
icon
Vertrieb kontaktieren