Verwenden von APNS-VOIP über Notification Hubs (nicht offiziell unterstützt)
Es ist möglich, APNS-VOIP-Benachrichtigungen über Azure Notification Hubs zu verwenden, jedoch gibt es keine offizielle Unterstützung für dieses Szenario.
Überlegungen
Falls Sie dennoch APNS-VOIP-Benachrichtigungen über Notification Hubs senden möchten, beachten Sie die folgenden Einschränkungen:
Zum Senden einer VOIP-Benachrichtigung muss der Header
apns-topic
auf die Anwendungspaket-ID mit dem Suffix.voip
festgelegt werden. Für eine Beispiel-App mit der Paket-IDcom.microsoft.nhubsample
sollte der Headerapns-topic
beispielsweise aufcom.microsoft.nhubsample.voip.
festgelegt werden.Diese Methode funktioniert mit Azure Notification Hubs nicht gut, da die Paket-ID der App als Teil der APNS-Anmeldeinformationen des Hubs konfiguriert werden muss und der Wert nicht geändert werden kann. Außerdem lässt Notification Hubs nicht zu, dass der Wert des Headers
apns-topic
zur Laufzeit überschrieben wird.Zum Senden von VOIP-Benachrichtigungen müssen Sie einen separaten Benachrichtigungshub mit der App-Paket-ID
.voip
konfigurieren.Zum Senden einer VOIP-Benachrichtigung muss der Header
apns-push-type
auf den Wertvoip
festgelegt werden.Zur Unterstützung von Kunden beim Übergang zu iOS 13 versucht Notification Hubs, den korrekten Wert für den Header
apns-push-type
abzuleiten. Die Rückschlusslogik ist absichtlich einfach, um zu vermeiden, dass Standardbenachrichtigungen unterbrochen werden. Leider verursacht diese Methode Probleme mit VOIP-Benachrichtigungen, da Apple diese als Sonderfall betrachtet, für den nicht die gleichen Regeln wie für Standardbenachrichtigungen gelten.Zum Senden von VOIP-Benachrichtigungen müssen Sie einen expliziten Wert für den Header
apns-push-type
angeben.Notification Hubs beschränkt die APNS-Nutzlast laut Apple-Dokumentation auf 4 KB. Apple lässt für VOIP-Benachrichtigungen Nutzlasten von bis zu 5 KB zu. Notification Hubs unterscheidet nicht zwischen Standard- und VOIP-Benachrichtigungen. Daher sind alle Benachrichtigungen auf 4 KB beschränkt.
Zum Senden von VOIP-Benachrichtigungen dürfen Sie die Beschränkung der Nutzlastgröße von 4 KB nicht überschreiten.
Nächste Schritte
Weitere Informationen finden Sie unter den folgenden Links: