iOS SDK
MT iOS SDK v5.3.0
Waktu Pembaruan
- 30 Desember 2025
Konten Pembaruan
- iOS mendukung metode integrasi SPM
- Dokumentasi integrasi mendukung bahasa OC/Swift
- Optimasi performa dan perbaikan bug yang diketahui
MT iOS SDK v5.2.3
Tanggal Pembaruan
- 21 November 2025
Konten Pembaruan
- Optimasi logika fungsi pelaporan event MA
- Perbaikan bug MA yang diketahui
Panduan Pembaruan
MT iOS SDK v5.2.1
Tanggal Pembaruan
- 5 November 2025
Konten Pembaruan
- Perbaikan bug MA yang diketahui
Panduan Pembaruan
MT iOS SDK v5.2.0
Tanggal Pembaruan
- 26 September 2025
Konten Pembaruan
- Mendukung fitur tingkat konversi target.
- iOS: Menambahkan API untuk mengatur badge dengan callback.
- (void)setBadge:(NSInteger)value completion:(void (^)(NSError *error))completion;. - Perbaikan bug yang diketahui.
MT iOS SDK v5.1.0
Tanggal Pembaruan
- 29 Juli 2025
Konten Pembaruan
- Menambahkan antarmuka setEnableResetOnDeviceChange untuk mengontrol apakah SDK melakukan registrasi ulang saat model perangkat berubah.
- Optimasi fitur dan perbaikan bug yang diketahui.
MT iOS SDK v5.0.1
Waktu Pembaruan
- 20 Mei 2025
Konten Pembaruan
- Perbaikan bug yang diketahui.
MT iOS SDK v5.0.0
Waktu Pembaruan
- 20 Maret 2025
Konten Pembaruan
- Fungsi MA diluncurkan, mendukung pelaporan data perilaku pengguna yang dibutuhkan untuk marketing automation di sisi SDK. Mendukung fungsi API berikut:
- Fitur ini bersifat opsional.
- Mengatur identifikasi pengguna
- Mengatur informasi kontak pengguna
- Mendapatkan EUID
- Mengatur properti UTM
- Mengatur dan menghapus properti pengguna
- Melaporkan event
- Mengatur interval pelaporan data yang diunggah
- Mengatur batas atas entri cache event
- Mengatur batas waktu sesi
- Kontrol pengumpulan data
- Perbaikan bug yang diketahui.
Panduan Pembaruan
MT iOS SDK v4.5.4
Tanggal Pembaruan
- 31 Desember 2024
Catatan Perubahan
- Menambahkan dukungan fungsi penggantian AppKey. Anda dapat mengganti AppKey dengan memanggil metode inisialisasi.
- Memperkenalkan metode unbinding VoIP Token baru:
+ (void)unregisterVoipToken:(MTPushVoipTokenCompletion)completion;
Panduan Pembaruan
Penjelasan fungsi penggantian AppKey
- Sebelum mengganti AppKey, Anda harus secara proaktif memanggil metode unbinding VoIP Token dan mengatur antarmuka pelaporan token aktivitas real-time menjadi nol. Setelah mengganti AppKey, Anda perlu mengunggah ulang VoIP Token dan token aktivitas real-time.
MT iOS SDK v4.5.1
Tanggal Pembaruan
- 11 Oktober 2024
Catatan Perubahan
- Fitur enhanc_message dirancang untuk jenis pesan di bilah notifikasi dan dapat diaktifkan untuk pengguna yang menonaktifkan izin notifikasi. Setelah diaktifkan, ketika pengguna menjalankan aplikasi di latar depan, konten pesan bilah notifikasi akan ditampilkan sebagai pesan dalam aplikasi untuk meningkatkan visibilitas pesan.
- Fitur peningkatan notifikasi dapat diaktifkan melalui WebPortal pada bagian "Create Push" di "Advanced Settings" atau dengan mengatur field
option_enhanc_messageke true pada Create Push API melalui Rest API.
Panduan Pembaruan
MT iOS SDK v4.5.0
Waktu Pembaruan
- 19 September 2024
Catatan Perubahan
- Mendukung pesan dalam aplikasi.
MT iOS SDK v4.4.0
Waktu Pembaruan
- 5 Juli 2024
Catatan Rilis
- Menambahkan dukungan untuk pesan aktivitas langsung iOS (live activity).
- Menambahkan dukungan untuk pesan voip.
Panduan Pembaruan
Silakan lihat Praktik Terbaik Aktivitas Real-time untuk informasi lebih lanjut.
MT iOS SDK v4.3.5
Waktu Pembaruan
- 27 Mei 2024
Catatan Perubahan
- Mendukung adaptasi otomatis node data center AppKey.
MT iOS SDK v4.3.4
Tanggal Pembaruan
- 8 Mei 2024
Catatan Perubahan
- Menambahkan dukungan untuk siaran suara konten push, berlaku untuk berbagai skenario push seperti "Siaran Pembayaran" dan "Siaran Kedatangan Bus."
Panduan Pembaruan
Prasyarat penggunaan fitur siaran suara: Aplikasi perlu mengaktifkan fitur
appgroupsdan mengaktifkan App Groups di Xcode. Baik program ekstensi maupun proyek utama harus mengaktifkan fitur ini dan mengisi nilai App Groups.
Sebelum menginisialisasi MTPush, jalankan kode berikut:
// Atur App Group ID (silakan ganti dengan App Group ID Anda sendiri).
[MTPushService setAppGroupId:@"group.jiguang.hxhg"];
// Aktifkan fitur text-to-speech untuk notifikasi push.
[MTPushService enablePushTextToSpeech:YES];
// Pada ekstensi notifikasi Anda:
// Atur App Group ID di ekstensi notifikasi.
[MTNotificationExtensionService mtpushSetAppGroupId:@"group.jiguang.hxhg"];
// Atur nama situs, misal "Singapore".
[MTNotificationExtensionService setSiteName:@"Singapore"];
// Atur Appkey (silakan ganti dengan Appkey Anda sendiri).
[MTNotificationExtensionService mtpushSetAppkey:@"dab1134204a962d4ca905cce"];
// Catat awal pemrosesan file suara.
NSLog(@"start - Mulai memproses file suara");
// Proses suara.
[MTNotificationExtensionService handleVoice:request with:^(NSString *soundName) {
// Tetapkan suara khusus ke notifikasi.
self.bestAttemptContent.sound = [UNNotificationSound soundNamed:soundName];
// Catat akhir pemrosesan file suara.
NSLog(@"stop - Selesai memproses file suara");
// Proses permintaan notifikasi.
[MTNotificationExtensionService mtpushReceiveNotificationRequest:request with:^ {
// Catat keberhasilan upload ke APNS.
NSLog(@"apns upload success");
// Selesaikan modifikasi konten notifikasi.
self.contentHandler(self.bestAttemptContent);
}];
}];
// Atur App Group ID (silakan ganti dengan App Group ID Anda sendiri).
[MTPushService setAppGroupId:@"group.jiguang.hxhg"];
// Aktifkan fitur text-to-speech untuk notifikasi push.
[MTPushService enablePushTextToSpeech:YES];
// Pada ekstensi notifikasi Anda:
// Atur App Group ID di ekstensi notifikasi.
[MTNotificationExtensionService mtpushSetAppGroupId:@"group.jiguang.hxhg"];
// Atur nama situs, misal "Singapore".
[MTNotificationExtensionService setSiteName:@"Singapore"];
// Atur Appkey (silakan ganti dengan Appkey Anda sendiri).
[MTNotificationExtensionService mtpushSetAppkey:@"dab1134204a962d4ca905cce"];
// Catat awal pemrosesan file suara.
NSLog(@"start - Mulai memproses file suara");
// Proses suara.
[MTNotificationExtensionService handleVoice:request with:^(NSString *soundName) {
// Tetapkan suara khusus ke notifikasi.
self.bestAttemptContent.sound = [UNNotificationSound soundNamed:soundName];
// Catat akhir pemrosesan file suara.
NSLog(@"stop - Selesai memproses file suara");
// Proses permintaan notifikasi.
[MTNotificationExtensionService mtpushReceiveNotificationRequest:request with:^ {
// Catat keberhasilan upload ke APNS.
NSLog(@"apns upload success");
// Selesaikan modifikasi konten notifikasi.
self.contentHandler(self.bestAttemptContent);
}];
}];
Tampilkan blok kode ini di jendela mengambang
MT iOS SDK v4.3.3
Waktu Pembaruan
- 8 Maret 2024
Catatan Perubahan
- Dukungan baru untuk node data di Frankfurt, Jerman.
- Menambahkan daftar privasi untuk menyesuaikan dengan kebijakan Apple terbaru.
MT iOS SDK v4.3.2
Waktu Pembaruan
- 6 November 2023
Catatan Perubahan
- Perbaikan bug yang diketahui.
MT iOS SDK v4.3.1
Waktu Pembaruan
- 23 September 2023
Catatan Perubahan
- Mengatasi masalah error kompilasi di xcode15 saat menggunakan integrasi cocoapods.
- Perbaikan bug yang diketahui.
MT iOS SDK v4.3.0
Waktu Pembaruan
- 23 Agustus 2023
Catatan Perubahan
- Mendukung fungsi konfigurasi data center.
- Mendukung fungsi API untuk mengatur bahasa pengguna (setUserLanguage).
- Perbaikan bug yang diketahui.
MT iOS SDK v3.5.0
Waktu Pembaruan
- 15 Mei 2023
Catatan Perubahan
- Mendukung push tag/alias.
MT iOS SDK v3.3.0
Tanggal Rilis
- 4 April 2023
Catatan Perubahan
- Menambahkan antarmuka enkripsi tcp, silakan panggil [MTPushService setTcpSSL:YES] sebelum menginisialisasi antarmuka.










