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-ID com.microsoft.nhubsample sollte der Header apns-topic beispielsweise auf com.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 Wert voip 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: