2012-06-13 49 views
3

我想從蘋果得到一些錯誤迴應。認爲這可能是一個很好的方法來檢查消息是否傳遞到實際的dev_token。我在文檔中看到它,它說:來自蘋果的錯誤響應是否識別無效令牌?

使用這種格式,如果APN遇到一個難以理解的命令,它會在斷開連接之前返回錯誤響應。

來源:Apple Documentation

的問題是:我只得到一個錯誤響應,如果有效載荷大小爲無效或失蹤,但我不明白的「無效令牌」的錯誤,即使蘋果反饋服務將其視爲無效。我的問題:

是錯誤響應僅用於獲取有關代碼格式信息/檢查wheather載荷部是正常等?

任何幫助將不勝感激! 感謝

回答

0

您使用的是真正的APNS服務或沙箱?我的經驗是,沙箱會接受任何東西,而真正的服務更挑剔。

+1

我使用的生產環境。我得到了我的問題的答案。首先:如果反饋服務報告令牌,它們不是無效的,但由於(大多數情況下)這個用戶卸載了您的應用程序,他們只是過期了。應該將它們標記爲非活動狀態,並且應在幾次(不是太多次)失敗傳遞後刪除它們。其次:增強的推式格式允許您從蘋果獲得即時的錯誤響應。我沒有得到無效標記錯誤的原因很簡單,就是沒有。我用一些隨機devtokens測試了它,但這些似乎不是無效的。 –

相關問題