Använd APN VOIP via Notification Hubs (stöds inte officiellt)Use APNS VOIP through Notification Hubs (not officially supported)

Du kan använda APN VOIP-meddelanden via Azure Notification Hubs; Det finns dock inget statligt stöd för det här scenariot.It is possible to use APNS VOIP notifications through Azure Notification Hubs; however, there is no official support for this scenario.

ÖvervägandenConsiderations

Om du fortfarande väljer att skicka APN VOIP-meddelanden via Notification Hubs bör du vara medveten om följande begränsningar:If you still choose to send APNS VOIP notifications through Notification Hubs, be aware of the following limitations:

  • Att skicka ett VOIP-meddelande kräver att apns-topic sidhuvudet anges till programpaket-ID + .voip suffixet.Sending a VOIP notification requires the apns-topic header to be set to the application bundle ID + the .voip suffix. Exempel: för en exempel-app med paket-ID com.microsoft.nhubsample : t måste apns-topic rubriken anges till com.microsoft.nhubsample.voip.For example, for a sample app with the bundle ID com.microsoft.nhubsample, the apns-topic header should be set to com.microsoft.nhubsample.voip.

    Den här metoden fungerar inte bra med Azure Notification Hubs eftersom appens paket-ID måste konfigureras som en del av hubbens APN-autentiseringsuppgifter och värdet kan inte ändras.This method doesn't work well with Azure Notification Hubs, because the app's bundle ID must be configured as part of the hub's APNS credentials, and the value cannot be changed. Notification Hubs tillåter inte heller att värdet för apns-topic huvudet åsidosätts vid körning.Also, Notification Hubs does not allow the value of the apns-topic header to be overridden at runtime.

    Om du vill skicka VOIP-meddelanden måste du konfigurera en separat meddelande hubb med .voip ID för programpaketet.To send VOIP notifications, you must configure a separate notification hub with the .voip app bundle ID.

  • Om du skickar ett VOIP-meddelande måste apns-push-type rubriken anges till värdet voip .Sending a VOIP notification requires the apns-push-type header to be set to the value voip.

    För att hjälpa kunder med över gången till iOS 13 Notification Hubs försöker att härleda rätt värde för apns-push-type huvudet.To help customers with the transition to iOS 13, Notification Hubs attempts to infer the correct value for the apns-push-type header. Den normala logiken är avsiktligt enkel, vilket innebär att du slipper bryta standard meddelanden.The inference logic is intentionally simple, in an effort to avoid breaking standard notifications. Den här metoden orsakar tyvärr problem med VOIP-meddelanden, eftersom Apple behandlar VOIP-meddelanden som ett specialfall som inte följer samma regler som standard meddelanden.Unfortunately, this method causes issues with VOIP notifications, because Apple treats VOIP notifications as a special case that does not follow the same rules as standard notifications.

    Om du vill skicka VOIP-meddelanden måste du ange ett explicit värde för apns-push-type rubriken.To send VOIP notifications, you must specify an explicit value for the apns-push-type header.

  • Notification Hubs begränsar APN-nyttolaster till 4 KB, som dokumenteras av Apple.Notification Hubs limits APNS payloads to 4 KB, as documented by Apple. För VOIP-meddelanden tillåter Apple nytto laster upp till 5 KB.For VOIP notifications, Apple allows payloads up to 5 KB. Notification Hubs skiljer inte mellan vanliga och VOIP-meddelanden. Därför är alla meddelanden begränsade till 4 KB.Notification Hubs does not differentiate between standard and VOIP notifications; therefore, all notifications are limited to 4 KB.

    Om du vill skicka VOIP-meddelanden får du inte överskrida storleks gränsen på 4 KB.To send VOIP notifications, you must not exceed the 4-KB payload size limit.

Nästa stegNext steps

Mer information finns här på följande länkar:For more information, see the following links: