2012-12-25 32 views
1

我建立easyAPNs後併成功地測試它的沙箱時,我嘗試處理消息隊列我生產這個問題:錯誤發送IOS推送通知與easyAPNs狀態(8:無效令牌)

Notice: APNS responded with command(8) status(8) pid(3). 1) APNS::__construct -> File: apns.php (line 34) 2) APNS::_fetchMessages -> File: class_APNS.php (line 232) 3) APNS::_iterateMessages -> File: class_APNS.php (line 404) 4) APNS::_pushMessage -> File: class_APNS.php (line 457) 5) APNS::_triggerError -> File: class_APNS.php (line 585) in /home/push/class_APNS.php on line 693

Fatal error: APNS responded with error for pid(3). status(8: Invalid token) 1) APNS::__construct -> File: apns.php (line 34) 2) APNS::_fetchMessages -> File: class_APNS.php (line 232) 3) APNS::_iterateMessages -> File: class_APNS.php (line 404) 4) APNS::_pushMessage -> File: class_APNS.php (line 457) 5) APNS::_triggerError -> File: class_APNS.php (line 591) in /home/push/class_APNS.php on line 693

我再次檢查我的生產證書並且生成了一個新的證書,但問題依然存在。這個錯誤發佈在easyAPNs組上,但找到了任何解決方案。

回答

2

我遇到同樣的問題,並且修復了我的問題,即將應用歸檔到您的iOS設備上進行安裝時,請使用分發提供證書打包該應用並選擇Ad Hoc。

在此步驟之後,我可以測試活動的&以生產模式卸載設備的狀態。

希望這項工作也適合您。

+2

後做事一些測試我發現只有在發送推送到用於開發的設備時纔會出現錯誤,謝謝! – Diego

0

如果您在多個設備上進行測試時,請確保您使用的生產推送證書和變線34 class_APNS.php到:

private $DEVELOPMENT = 'production'; 

和線路98:

private $certificate = 'file path to production ceritficate';