2
apns-expiration
字段規定蘋果在放棄提交它之前(例如,如果設備已關閉)將保留多長時間的apns消息。apns-expiration字段的默認值是什麼?
根據它們的docs,零值意味着「無保留」:這意味着如果消息不能立即傳遞,它將被丟棄。
但是,如果指定的標頭不是會發生什麼情況?換句話說,默認行爲是什麼?
apns-expiration
字段規定蘋果在放棄提交它之前(例如,如果設備已關閉)將保留多長時間的apns消息。apns-expiration字段的默認值是什麼?
根據它們的docs,零值意味着「無保留」:這意味着如果消息不能立即傳遞,它將被丟棄。
但是,如果指定的標頭不是會發生什麼情況?換句話說,默認行爲是什麼?
我的信息並非基於文檔,而是基於從數百萬用戶系統收集的統計數據。目前的政策是保留推送信息很長一段時間(確切地說,我不知道多久 - 在某些情況下,我們已經看到了1M秒的保留時間)。當然,由於這沒有記錄,它可能會在未來發生變化。
請注意,此默認值與Google的政策類似(默認值爲2419200秒),但Google的政策已有記錄。
好問題。我在文檔中看不到任何內容。對於舊的二進制「增強」格式,到期值是預期二進制消息的一部分,因此它始終有一個值。 – Eran
@Eran:也許你知道 - apns的第一個版本(pre'enhanced')沒有明確指定到期日期。也許你知道保留默認值是什麼? – FuzzyAmi
我想我可以測試它。 – FuzzyAmi