我可以在服務器上成功運行APNS。我收到此消息:APNS PHP推送通知問題
Fri, 03 Jun 2011 10:01:41 +0200
ApnsPHP[29402]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195... Fri, 03 Jun 2011 10:01:42 +0200
ApnsPHP[29402]: INFO: Connected to ssl://gateway.sandbox.push.apple.com:2195. Fri, 03 Jun 2011 10:01:42 +0200
ApnsPHP[29402]: INFO: Sending messages queue, run #1: 1 message(s) left in queue. Fri, 03 Jun 2011 10:01:42 +0200
ApnsPHP[29402]: STATUS: Sending message ID 1 [custom identifier: Message-Badge-3] (1/3): 167 bytes. Fri, 03 Jun 2011 10:01:43 +0200
ApnsPHP[29402]: INFO: Disconnected.
但是當我在設備上運行應用程序時,我不會收到推送通知。我編寫了所有的代碼,並且還創建了entitlement.plist
文件。
任何人都可以幫助我嗎?也沒有調試錯誤。
任何幫助,非常感謝。
謝謝
Anks
很難知道這個小信息。這可能是一個無效的有效負載(消息,設備令牌,長度...),或者您正在使用無效證書,甚至是在您的應用程序中執行錯誤。發送推送時不需要運行應用程序,因爲它不會顯示任何內容,但是既然你這樣做了,請檢查是否調用了didReceiveRemoteNotification。 – Yorxxx 2011-06-03 08:16:06
didReceiveRemoteNotification沒有被調用。如果證書本身是無效的,我不認爲服務器會顯示成功消息。 – Anks 2011-06-03 08:49:23