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óval com.microsoft.nhubsamplerendelkező mintaalkalmazás esetében a apns-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ékre voipkell á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: