2017-06-19 39 views
2

apns-expiration字段規定蘋果在放棄提交它之前(例如,如果設備已關閉)將保留多長時間的apns消息。apns-expiration字段的默認值是什麼?

根據它們的docs,零值意味着「無保留」:這意味着如果消息不能立即傳遞,它將被丟棄。

但是,如果指定的標頭不是會發生什麼情況?換句話說,默認行爲是什麼?

+0

好問題。我在文檔中看不到任何內容。對於舊的二進制「增強」格式,到期值是預期二進制消息的一部分,因此它始終有一個值。 – Eran

+0

@Eran:也許你知道 - apns的第一個版本(pre'enhanced')沒有明確指定到期日期。也許你知道保留默認值是什麼? – FuzzyAmi

+0

我想我可以測試它。 – FuzzyAmi

回答

0

我的信息並非基於文檔,而是基於從數百萬用戶系統收集的統計數據。目前的政策是保留推送信息很長一段時間(確切地說,我不知道多久 - 在某些情況下,我們已經看到了1M秒的保留時間)。當然,由於這沒有記錄,它可能會在未來發生變化。

請注意,此默認值與Google的政策類似(默認值爲2419200秒),但Google的政策已有記錄。

相關問題