我在运行PushMeBaby示例时出现错误,如本教程中针对推送通知http://mobiforge.com/developing/story/programming-apple-push-notification-services所遵循的

在控制台中,错误消息是

connect returned error



 PushMeBaby[708:a0f] MakeServerConnection(): -36
 PushMeBaby[708:a0f] SSLNewContext(): 0
 PushMeBaby[708:a0f] SSLSetIOFuncs(): 0
 PushMeBaby[708:a0f] SSLSetConnection(): 0
 PushMeBaby[708:a0f] SSLSetPeerDomainName(): 0
 PushMeBaby[708:a0f] SecKeychainOpen(): 0
 PushMeBaby[708:a0f] SecCertificateCreateFromData(): 0
 PushMeBaby[708:a0f] SecIdentityCreateWithCertificate(): 0
 PushMeBaby[708:a0f] SSLSetCertificate(): 0

\274\270LN\247\373?\276a\216\222\376\216\367\262p\332\302 \2342\3713\301_ZV\344'sV\300

\300   \300\300\300\300\300\300\300\300\300\300\300\300\300

 \300

/5

 23894:9#!gateway.sandbox.push.apple.com


每当我构建并运行它时,数字字符串似乎都会改变。

我已经检查了设备令牌,并且有aps_developer_identity.cer

有人成功完成了此工作吗?

最佳答案

我使用pushMeBaby,发现的主要陷阱是:

您要测试的计算机的钥匙串中是否有正确的.cer和.p12?除了将正确的.cer与pushMeBaby应用程序本身捆绑在一起之外。您知道是否正确,如果在启动pushMeBaby时要求它许可访问钥匙串中的证书。如果它不是在请求许可,那是因为您没有它(除非您确实拥有它并始终被授予访问权限)。

我把那个头撞在墙上好久了。这些帮助有用?

09-07 14:15