如何使用PushMeBaby示例发送Apple推送通知?

Tha*_*nka 4 iphone apple-push-notifications

我正在尝试使用PushMeBaby示例APN Server应用程序向我的设备发送推送通知.我有adhoc发行申请.对于我的应用程序ID,我已经为开发和生产创建了两个ssl证书.它似乎没有从PushMeBaby应用程序发送推送通知,我已经将安装的推送SSL证书安装到工具链..仍然似乎无法正常工作..

2010-02-01 07:20:49.578 PushMeBaby[7193:a0f] MakeServerConnection(): 0
2010-02-01 07:20:49.613 PushMeBaby[7193:a0f] SSLNewContext(): 0
2010-02-01 07:20:49.614 PushMeBaby[7193:a0f] SSLSetIOFuncs(): 0
2010-02-01 07:20:49.614 PushMeBaby[7193:a0f] SSLSetConnection(): 0
2010-02-01 07:20:49.615 PushMeBaby[7193:a0f] SSLSetPeerDomainName(): 0
2010-02-01 07:20:49.631 PushMeBaby[7193:a0f] SecKeychainOpen(): 0
2010-02-01 07:20:49.648 PushMeBaby[7193:a0f] SecCertificateCreateFromData(): 0
2010-02-01 07:20:49.655 PushMeBaby[7193:a0f] SecIdentityCreateWithCertificate(): 0
2010-02-01 07:20:49.656 PushMeBaby[7193:a0f] SSLSetCertificate(): 0
2010-02-01 07:20:52.353 PushMeBaby[7193:a0f] SSLHandshake(): 0
2010-02-01 07:20:57.954 PushMeBaby[7193:a0f] SSLWrite(): 0 144
Run Code Online (Sandbox Code Playgroud)

以上是PusheBaby xcode应用程序的日志.

Sri*_*ini 10

好的 - 想出来了.

我传入的设备令牌(我从UrbanAirship获得)没有空格.我根据这个伟大的教程(http://mobiforge.com/developing/story/programming-apple-push-notification-services)从iPhone应用程序的控制台中使用了设备令牌,该字符串中每8个字符之间有空格.这就是诀窍.

设备令牌应如下所示 - 38c866dd bb323b39 ffa73487 5e157ee5 a85e0b7c e90d56e9 fe145bcc 6c2c594b

稍后 - 当您从PushMeBaby查看NSLog时 - 您将看到SSLWrite调用中的"已处理"计数增加1(我的从104变为105)例如2011-04-28 11:21:41.543 PushMeBaby [49218:903 ] SSLWrite():0 105

希望这可以帮助像我这样挣扎好几天的人......