透過通知中樞使用 APNS VOIP (未正式支援)

您可以透過 Azure 通知中樞使用 APNS VOIP 通知;不過,此案例沒有官方支援。

考量

如果您仍選擇透過通知中樞傳送 APNS VOIP 通知,請注意下列限制:

  • 傳送 VOIP 通知需要 apns-topic 將標頭設定為應用程式搭售方案識別碼 + .voip 尾碼。 例如,針對具有搭售方案識別碼 com.microsoft.nhubsample 的範例應用程式,apns-topic 標頭應設定為 com.microsoft.nhubsample.voip.

    此方法不適用於 Azure 通知中樞,因為應用程式的搭售方案識別碼必須設定為中樞 APNS 認證的一部分,而且無法變更此值。 此外,通知中樞不允許在執行時間覆寫標頭的值 apns-topic

    若要傳送 VOIP 通知,您必須使用應用程式搭售方案識別碼來設定個別的 .voip 通知中樞。

  • 傳送 VOIP 通知需要 apns-push-type 將標頭設定為值 voip

    為了協助客戶轉換至 iOS 13,通知中樞會嘗試推斷標頭的正確值 apns-push-type。 推斷邏輯刻意保持簡單,為了避免中斷標準通知。 不過,此方法會造成 VOIP 通知的問題,因為 Apple 會將 VOIP 通知視為未遵循與標準通知相同的規則的特殊案例。

    若要傳送 VOIP 通知,您必須指定標頭的 apns-push-type 明確值。

  • 通知中樞會將 APNS 承載限制為 4 KB,如 Apple 所述。 針對 VOIP 通知,Apple 允許最多 5 KB 的承載。 通知中樞不會區分標準與 VOIP 通知;因此,所有通知限制為 4 KB。

    若要傳送 VOIP 通知,您不得超過 4 KB 承載大小限制。

後續步驟

如需詳細資訊,請參閱下列連結: