A APNS VOIP használata Notification Hubson keresztül (hivatalosan nem támogatott)

A APNS VOIP-értesítéseket az Azure Notification Hubs használatával lehet használni; Ehhez a forgatókönyvhöz azonban nincs hivatalos támogatás.

Megfontolandó szempontok

Ha továbbra is APNS VOIP-értesítéseket küld Notification Hubson keresztül, vegye figyelembe a következő korlátozásokat:

  • A VOIP-értesítések küldése megköveteli apns-topic , hogy a fejléc az ALKALMAZÁSCSOMAG azonosítójának és az .voip utótagnak legyen beállítva. Például a Bundle ID-vel rendelkező minta alkalmazás esetében com.microsoft.nhubsample a fejlécet a következőre apns-topic kell beállítani: com.microsoft.nhubsample.voip.

    Ez a módszer nem működik megfelelően az Azure Notification Hubsban, mert az alkalmazás köteg-AZONOSÍTÓját a hub APNS hitelesítő adatainak részeként kell konfigurálni, és az érték nem módosítható. Emellett a Notification Hubs nem teszi lehetővé a fejléc értékének apns-topic felülbírálását futásidőben.

    A VOIP-értesítések küldéséhez külön értesítési központot kell konfigurálnia az alkalmazáscsomag- .voip azonosítóval.

  • A VOIP-értesítések küldése megköveteli apns-push-type , hogy a fejléc az értékre legyen állítva voip .

    Annak érdekében, hogy az ügyfelek az iOS 13 rendszerre való áttéréssel segítsenek, Notification Hubs megkísérli a fejléc helyes értékének következtetését apns-push-type . A következtetési logika szándékosan egyszerű, a szabványos értesítések megszakításának elkerülése érdekében. Sajnos ez a módszer a VOIP-értesítésekkel kapcsolatos problémákat okoz, mivel az Apple a VOIP-értesítéseket olyan speciális esetként kezeli, amely nem ugyanazokat a szabályokat követi, mint a normál értesítések.

    A VOIP-értesítések küldéséhez explicit értéket kell megadnia a apns-push-type fejléchez.

  • Notification Hubs korlátozza a APNS hasznos adattartalmakat 4 KB-ra, az Apple által dokumentált módon. A VOIP-értesítések esetében az Apple legfeljebb 5 KB-os hasznos adatokat tesz lehetővé. Notification Hubs nem tesz különbséget a standard és a VOIP-értesítések között; Ezért az összes értesítés 4 KB-ra van korlátozva.

    A VOIP-értesítések küldéséhez ne lépje túl a 4 KB-os hasznos adattartalom korlátját.

Következő lépések

További információk az alábbi hivatkozásokra kattintva érhetők el: