我在运行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时要求它许可访问钥匙串中的证书。如果它不是在请求许可,那是因为您没有它(除非您确实拥有它并始终被授予访问权限)。
我把那个头撞在墙上好久了。这些帮助有用?