Az APNS VOIP használata a Notification Hubson keresztül (hivatalosan nem támogatott)
Az APNS VOIP-értesítések az Azure Notification Hubson keresztül is használhatók; ehhez a forgatókönyvhöz azonban nincs hivatalos támogatás.
Megfontolandó szempontok
Ha továbbra is úgy dönt, hogy APNS VOIP-értesítéseket küld a Notification Hubson keresztül, vegye figyelembe az alábbi korlátozásokat:
A VOIP-értesítés elküldéséhez a
apns-topic
fejlécet az alkalmazáscsomag azonosítójára és az.voip
utótagra kell állítani. Például egy csomagazonosítóvalcom.microsoft.nhubsample
rendelkező mintaalkalmazás esetében aapns-topic
fejlécet a következőre kell állítani:com.microsoft.nhubsample.voip.
Ez a módszer nem működik jól az Azure Notification Hubsban, mert az alkalmazás csomagazonosítóját a központ APNS-hitelesítő adatainak részeként kell konfigurálni, és az érték nem módosítható. Emellett a Notification Hubs nem engedélyezi, hogy a
apns-topic
fejléc értéke felül legyen bírálva futásidőben.VOIP-értesítések küldéséhez konfigurálnia kell egy külön értesítési központot az
.voip
alkalmazáscsomag azonosítójával.A VOIP-értesítés elküldéséhez a
apns-push-type
fejlécet értékrevoip
kell állítani.Annak érdekében, hogy segítse az ügyfeleket az iOS 13-ra való áttérésben, a Notification Hubs megpróbálja kikövetkeztetni a
apns-push-type
fejléc helyes értékét. A következtetési logika szándékosan egyszerű, hogy elkerülje a szabványos értesítések feltörését. Sajnos ez a módszer problémákat okoz a VOIP-értesítésekkel kapcsolatban, mivel az Apple a VOIP-értesítéseket speciális esetként kezeli, amely nem ugyanazokat a szabályokat követi, mint a szokásos értesítések.A VOIP-értesítések küldéséhez explicit értéket kell megadnia a
apns-push-type
fejléchez.A Notification Hubs az Apple által dokumentált módon 4 KB-ra korlátozza az APNS hasznos adatait. A VOIP-értesítések esetében az Apple legfeljebb 5 KB hasznos adatokat engedélyez. A Notification Hubs nem tesz különbséget a szabványos és a VOIP-értesítések között; ezért az összes értesítés 4 KB-ra van korlátozva.
VOIP-értesítések küldéséhez nem lépheti túl a 4 KB-os hasznos adatméretkorlátot.
Következő lépések
További információk az alábbi hivatkozásokra kattintva érhetők el: