logoDokumen
Cari

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_message ke 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 appgroups dan 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.
icon
Hubungi Sales