Udostępnij za pośrednictwem


Korzystanie z usługi VOIP usługi APNS za pośrednictwem usługi Notification Hubs (nieobsługiwane oficjalnie)

Za pośrednictwem usługi Azure Notification Hubs można używać powiadomień VOIP usługi APNS; jednak nie ma oficjalnej pomocy technicznej dla tego scenariusza.

Zagadnienia do rozważenia

Jeśli nadal zdecydujesz się wysyłać powiadomienia VOIP usługi APNS za pośrednictwem usługi Notification Hubs, pamiętaj o następujących ograniczeniach:

  • Wysyłanie powiadomienia VOIP wymaga apns-topic ustawienia nagłówka na identyfikator pakietu aplikacji + .voip sufiks. Na przykład w przypadku przykładowej aplikacji o identyfikatorze com.microsoft.nhubsampleapns-topic pakietu należy ustawić nagłówek na wartośćcom.microsoft.nhubsample.voip.

    Ta metoda nie działa prawidłowo w usłudze Azure Notification Hubs, ponieważ identyfikator pakietu aplikacji musi być skonfigurowany jako część poświadczeń usługi APNS centrum i nie można zmienić wartości. Ponadto usługa Notification Hubs nie zezwala na zastąpienie wartości nagłówka apns-topic w czasie wykonywania.

    Aby wysyłać powiadomienia VOIP, należy skonfigurować oddzielne centrum powiadomień przy użyciu identyfikatora .voip pakietu aplikacji.

  • Wysyłanie powiadomienia VOIP wymaga ustawienia nagłówka apns-push-type na wartość voip.

    Aby ułatwić klientom przejście do systemu iOS 13, usługa Notification Hubs próbuje wywnioskować poprawną wartość nagłówka apns-push-type . Logika wnioskowania jest celowo prosta, aby uniknąć powiadomień o standardach powodujących niezgodność. Niestety ta metoda powoduje problemy z powiadomieniami VOIP, ponieważ firma Apple traktuje powiadomienia VOIP jako specjalny przypadek, który nie jest zgodne z tymi samymi regułami co powiadomienia standardowe.

    Aby wysyłać powiadomienia VOIP, musisz określić jawną wartość nagłówka apns-push-type .

  • Usługa Notification Hubs ogranicza ładunki APNS do 4 KB, zgodnie z dokumentacją firmy Apple. W przypadku powiadomień VOIP firma Apple zezwala na ładunki do 5 KB. Usługa Notification Hubs nie rozróżnia powiadomień standardowych i VOIP; w związku z tym wszystkie powiadomienia są ograniczone do 4 KB.

    Aby wysyłać powiadomienia VOIP, nie można przekroczyć limitu rozmiaru ładunku 4 KB.

Następne kroki

Aby uzyskać więcej informacji, skorzystaj z następujących linków: