Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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-topicustawienia nagłówka na identyfikator pakietu aplikacji +.voipsufiks. Na przykład w przypadku przykładowej aplikacji o identyfikatorzecom.microsoft.nhubsampleapns-topicpakietu 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-topicw czasie wykonywania.Aby wysyłać powiadomienia VOIP, należy skonfigurować oddzielne centrum powiadomień przy użyciu identyfikatora
.voippakietu aplikacji.Wysyłanie powiadomienia VOIP wymaga ustawienia nagłówka
apns-push-typena 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: