2012-11-07 55 views
4

所以這是我第一次開發使用APN對應的應用程序。我最終混合了開發和生產設備令牌。顯然,當使用產品證書時,APNS忽略包含開發令牌的通知。有誰知道一種方法,我可以確定哪些令牌無效(開發設備令牌),以便我可以從我的服務器中刪除它們?確定從蘋果無效令牌推送通知

+0

檢查此問題http://stackoverflow.com/questions/1278834/php-technique-to-query-the-apns-feedback-server –

+0

我試過..它沒有返回任何結果,因爲它似乎相當在給出反饋之前,大量令牌需要無效。我不認爲有一種自動的方式,除了按日期手動檢查令牌,並在啓動之前刪除這些令牌...相當有趣和愚蠢的解決方案,可能無法正常工作 – ChrisBorg

回答

2

通過使用增強的消息格式的通知發送到蘋果公司,並試圖從插座中順序讀取得到的錯誤響應識別這些無效的裝置憑證。一個無效的設備令牌會導致錯誤響應被Apple寫入套接字,然後關閉它。棘手的部分是在套接字關閉之前管理讀取錯誤響應。

Technical Note給出了很好的解釋。