Menggunakan APNS VOIP melalui Notification Hubs (tidak didukung secara resmi)
Dimungkinkan untuk menggunakan pemberitahuan VOIP APNS melalui Azure Notification Hubs; namun, tidak ada dukungan resmi untuk skenario ini.
Pertimbangan
Jika Anda masih memilih untuk mengirim notifikasi VOIP APNS melalui Notification Hubs, ketahui batasan berikut:
Mengirim pemberitahuan VOIP mengharuskan header
apns-topic
diatur ke ID bundel aplikasi + akhiran.voip
. Misalnya, untuk samepl aplikasi dengancom.microsoft.nhubsample
ID bundel, headerapns-topic
harus diatur kecom.microsoft.nhubsample.voip.
Metode ini tidak berfungsi dengan baik dengan Azure Notification Hubs, karena ID bundel aplikasi harus dikonfigurasi sebagai bagian dari info masuk APNS hub, dan nilainya tidak dapat diubah. Selain itu, Notification Hubs tidak mengizinkan nilai header
apns-topic
ditimpa saat runtime.Untuk mengirim notifikasi VOIP, Anda harus mengonfigurasi hub pemberitahuan terpisah dengan ID bundel aplikasi
.voip
.Mengirim pemberitahuan VOIP mengharuskan header
apns-push-type
diatur ke nilaivoip
.Untuk membantu pelanggan dengan transisi ke iOS 13, Notification Hubs mencoba menyimpulkan nilai yang benar untuk header
apns-push-type
. Logika inferensi sengaja dibuat sederhana, dalam upaya untuk menghindari pelanggaran pemberitahuan standar. Sayangnya, metode ini menyebabkan masalah terkait pemberitahuan VOIP, karena Apple memperlakukan pemberitahuan VOIP sebagai kasus khusus yang tidak mengikuti aturan yang sama dengan pemberitahuan standar.Untuk mengirim pemberitahuan VOIP, Anda harus menentukan nilai eksplisit untuk header
apns-push-type
.Notification Hubs membatasi payload APNS hingga 4 KB, seperti yang didokumentasikan oleh Apple. Untuk pemberitahuan VOIP, Apple mengizinkan payload hingga 5 KB. Notification Hubs tidak membedakan antara pemberitahuan standar dan VOIP; oleh karena itu, semua pemberitahuan dibatasi hingga 4 KB.
Untuk mengirim pemberitahuan VOIP, Anda tidak boleh melebihi batas ukuran payload 4 KB.
Langkah berikutnya
Untuk mengetahui informasi selengkapnya, lihat tautan berikut: