我在运行PushMeBaby示例时遇到错误,如本教程中推送的推送通知http://mobiforge.com/developing/story/programming-apple-push-notification-services
在控制台中,错误消息是
connect returned error
Run Code Online (Sandbox Code Playgroud)
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.comRun Code Online (Sandbox Code Playgroud)
每次我构建并运行它时,数字串似乎都会改变.
我检查了设备令牌,我有aps_developer_identity.cer
有没有人成功地使这个东西工作?
我使用pushMeBaby,我发现的主要问题是;
您正在测试的计算机的钥匙串中是否有正确的 .cer 和 .p12?除此之外,pushMeBaby应用程序本身还捆绑了正确的 .cer。如果在启动pushMeBaby 时,它请求访问您钥匙串中的证书的权限,您就知道您的做法是否正确。如果它没有请求许可,那是因为您没有它(除非您确实拥有它并且当然总是授予访问权限)。
我用那个东西把头撞在墙上好久了。这些帮助有用?