Panduan Integrasi

Versi yang Didukung

Versi v5.0.0 ke atas. Saat ini, SDK mendukung sistem operasi iOS 10 atau yang lebih baru.

Untuk menggunakan fitur MA pada EngageLab SDK, Anda wajib mengintegrasikan modul AppPush secara bersamaan. Pertama, buat aplikasi di platform AppPush untuk mendapatkan AppKey.

Konfigurasi Proyek

Impor SDK

Impor melalui Cocoapods

pod 'MTMA' Catatan: Jika Anda tidak dapat mengimpor versi terbaru, jalankan perintah pod repo update master untuk memperbarui pustaka pod lokal, lalu jalankan kembali pod 'MTMA'.
              
              pod 'MTMA'

Catatan: Jika Anda tidak dapat mengimpor versi terbaru, jalankan perintah pod repo update master untuk memperbarui pustaka pod lokal, lalu jalankan kembali pod 'MTMA'.

            
Tampilkan blok kode ini di jendela mengambang
  • Jika Anda ingin menginstal versi tertentu, gunakan cara berikut (misal untuk MTMA versi 5.0.0):
pod 'MTMA', '5.0.0'
              
              pod 'MTMA', '5.0.0'

            
Tampilkan blok kode ini di jendela mengambang

Impor Manual

  • Ekstrak paket SDK. Di Xcode, pilih “Add files to 'Nama proyek Anda'...”, lalu tambahkan MTMA-ios-x.x.x.xcframework ke direktori proyek Anda.

Inisialisasi SDK

Inisialisasi MTMA SDK dilakukan setelah memanggil fungsi inisialisasi MTPush.

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

// Inisialisasi Push SDK terlebih dahulu
NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
[MTPushService setupWithOption:launchOptions appKey:appKey
                      channel:channel
             apsForProduction:isProduction
        advertisingIdentifier:advertisingId];

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

}

            
Tampilkan blok kode ini di jendela mengambang
Penjelasan Beberapa Parameter
  • appKey
    • Untuk menggunakan fitur MA pada EngageLab SDK, Anda wajib mengintegrasikan modul AppPush. Silakan buat aplikasi terlebih dahulu di platform AppPush untuk mendapatkan AppKey.
  • channel
    • Menentukan saluran unduhan paket aplikasi. Untuk kemudahan statistik berdasarkan saluran, Anda dapat menentukan nilai spesifik sendiri, misal: App Store.
  • apsForProduction
    • Digunakan untuk mengidentifikasi lingkungan sertifikat APNs yang digunakan aplikasi saat ini.
    • 0 (nilai default) berarti menggunakan sertifikat pengembangan, dan 1 berarti menggunakan sertifikat produksi untuk rilis aplikasi.
    • Pastikan nilai pada field ini konsisten dengan lingkungan sertifikat yang dikonfigurasi pada Code Signing di Build Settings.
icon
Hubungi Sales