透過通知中樞使用 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 承載大小限制。
下一步
如需詳細資訊,請前往下面連結: