Untuk mengintegrasikan PushWoosh di iOS, beberapa kemampuan dan konfigurasi khusus diperlukan:
1. Instalasi dan Pengaturan
Untuk mengintegrasikan SDK Pushwoosh ke dalam aplikasi iOS Anda, Anda dapat menggunakan SWIFT Package Manager atau Cocoapods. Ini melibatkan penambahan paket Pushwoosh atau ketergantungan ke proyek Anda dan menjalankan perintah yang diperlukan untuk menginstalnya [1] [8].2. Kemampuan di Xcode
Di bagian penandatanganan & kemampuan dari proyek XCODE Anda, Anda perlu menambahkan kemampuan berikut:- Pemberitahuan Push: Ini penting untuk menerima pemberitahuan push.
- Mode Latar Belakang: Setelah menambahkan kemampuan ini, pastikan pemberitahuan jarak jauh diperiksa. Ini memungkinkan aplikasi Anda untuk menerima pemberitahuan bahkan ketika itu tidak berjalan di latar depan.
- Jika Anda berencana untuk menggunakan pemberitahuan sensitif waktu (tersedia di iOS 15 dan yang lebih baru), Anda juga harus menambahkan kemampuan pemberitahuan sensitif waktu [1].
3. Konfigurasi Info.plist
Dalam file `info.plist` aplikasi Anda, Anda perlu mengatur dua tombol:- Pushwoosh_appid: Setel ini ke kode aplikasi PushWoosh Anda.
- PW_API_Token: Setel ini ke token API Pushwoosh Anda [1].
4. Kode Inisialisasi
Anda harus menambahkan kode inisialisasi ke kelas `appdelegate` Anda. Ini biasanya melibatkan pendaftaran untuk pemberitahuan push dan menyiapkan SDK Pushwoosh [1].5. Konfigurasi berbasis token atau berbasis sertifikat
Untuk komunikasi dengan Apple Push Notification Service (APNS), Anda dapat menggunakan otentikasi berbasis token atau berbasis sertifikat:- Konfigurasi Berbasis Token: Dapatkan kunci enkripsi dan ID kunci dari Apple, lalu konfigurasikan ini di PushWoosh. Anda harus mengunggah file kunci penandatanganan (.p8) dan memasukkan ID tim dan ID bundel Anda [2].
- Konfigurasi berbasis sertifikat: Hasilkan permintaan sertifikat, dapatkan sertifikat push (.p12), dan konfigurasikannya di PushWoosh [5].
6. Kegiatan langsung dan pemberitahuan interaktif
Pushwoosh mendukung aktivitas langsung iOS, yang memungkinkan pengguna untuk melihat informasi langsung dan mengambil tindakan cepat. Anda dapat mengelola metode menggunakan ini seperti `startLiveActivityWithToken:` dan `stopliveactivity` [3] [9].Selain itu, pemberitahuan dorong interaktif memungkinkan pengguna untuk berinteraksi secara langsung dengan pemberitahuan, memberikan opsi yang dapat ditindaklanjuti seperti membalas pesan atau menyelesaikan tugas. Ini membutuhkan pengaturan kategori pemberitahuan di panel kontrol Pushwoosh [4].
7. Opsi Kustomisasi
Pushwoosh menawarkan berbagai opsi penyesuaian, termasuk tautan mendalam, pelacakan pembelian dalam aplikasi, pemberitahuan media yang kaya, dan suara dorongan khusus. Fitur -fitur ini dapat meningkatkan keterlibatan pengguna dan memberikan pengalaman yang lebih personal [10].Kutipan:
[1.
[2] https://docs.pushwoosh.com/developer/first-steps/connect-mansaging-services/ios-configuration/ios-token-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/ios-interteractive-mush/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-mansaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-do-not-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-cush-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/