2012-08-24 76 views
3

APNS反饋服務是否記錄了可能導致通知傳送失敗的所有原因。可以有故障多發的原因一樣對Apple APNS的澄清

a. The user has uninstalled the application. 

b. The device is switched off for a longer duration. 

c. The device does not have internet connection. 

的「反饋服務」蘋果醫生說是

「如果供應商試圖發送一個推送通知的應用程序,但應用程序不再存在於該設備會向Apple推送通知服務報告此情況。當用戶卸載應用程序時,通常會發生這種情況「

這似乎表明APNS只會使已卸載應用程序的設備無效。任何人都可以澄清,如果我的假設是正確的?

APNS在反饋服務中將設備列入黑名單之前嘗試發送通知多少次?

回答

2

正如您已經正確指出的那樣,反饋服務只會返回已卸載應用程序的設備標記。

關於情況b和c:

b)和c),從質量在official Push Notification guide服務節採取其規定如下:

蘋果推送通知服務包括默認執行存儲轉發功能的服務質量 (QoS)組件。

如果APN嘗試傳遞通知但設備處於脫機狀態,則QoS將存儲該通知。

它僅在設備上保留每個應用程序的一個通知:從該應用程序的提供者接收的最後一個 通知。

當脫機設備稍後重新連接時,QoS會將存儲的 通知轉發給設備。在刪除QoS之前,QoS會保留有限期限的通知。

我相信這回答了這些查詢;關於「被列入黑名單之前多少次嘗試」 - 我真誠地懷疑你會找到任何具體的數字。 (否則人們會將它們用作解決方法)

完成郵件傳遞後,我強烈建議連接到反饋服務,看看是否有任何令牌被拒絕,然後立即從數據庫中刪除這些令牌。希望這可以幫助!