我可以在服务器上成功运行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