使用Titanium和XCode推动Notifcation困境

Dro*_*dOS 5 iphone xcode titanium apple-push-notifications

我正在使用Titanium 2.0.2创建一个iPhone应用程序,除其他外,它必须能够接收推送通知.我做了以下事情

一个.在Apple Developer帐户中创建了AppID.为Push c配置了AppID.使用新创建的AppID d创建新的配置文件.为了好的措施编辑了该配置文件 - 鉴于我已经听到第一次报告的报告没有正确地获取AppID推送信息

有了这些,我已经开始使用Ti.Network.registerForPUshNotifications注册我的Push应用程序,并对成功,错误和回调方法进行了编码.我在Titanium Kitchen Sink演示中密切关注了这个例子.

完成所有这些后,我完全期待以下结果之一

  1. 注册成功,我收到了我在Success回调中遇到的警告信息.
  2. 注册失败,我在错误回调中收到警报消息

令我惊讶的是没有任何事情发生 - 这就像registerForPushNotifications呼叫进入以太并且很好......已经消失了

更确切地说,我按照http://maniacdev.com/2011/05/tutorial-ios-push-notification-services-for-beginners/上的优秀教程创建了一个简单的XCode项目.该应用程序向APNS注册,我使用我的iPad和http://itunes.apple.com/us/app/consolelog/id415116252?mt=8捕获指定的remoteDeviceUUID .然后我调整了ManicDev中的simplepush.php脚本并将其从我的本地WAMP服务器上运行.它通过APNS并存入我的第一个PUSH消息.但它永远不会到达我的iPad!

为了完整起见,我应该提一下,我在TestFlightApp的帮助下在我的iPad上开发了一个开发版.

那么我在这里做错了什么?

一个.为什么Titanium根本不想做任何回应RegisterForPushNotifications的事情?湾 Wny我的示例XCode应用程序从未获得推送通知吗?

我非常感谢你对此提供任何帮助.

小智 0

Test Flight 使用的临时构建在推送通知方面是“生产”,而不是开发,因此您的服务器很可能需要使用生产 APNS 服务器密钥进行配置才能使其正常工作。