在开发模式下,我可以向设备发送推送通知,而我无法投入生产,我的设置是:
- .pem文件,它是配置门户的aps_production.cer和我的临时证书的私钥的组合
- apple server apn:'gateway.push.apple.com',带2196端口
- 我有一个rails设备,可以从设备中保存令牌,然后通过那些设备令牌和之前的.file发送通知给apple打开连接
- ad-hoc构建应用程序(它的rubymotion):权利['aps-environment'] ='生产'权利['get-task-allow'] = false
- 应用程序启动时,将令牌正确发送到我的应用程序服务器
- 我刚刚检查过令牌与开发模式不同
问题是我的rails应用程序发送通知并且没有收到任何错误,但没有任何设备到达.
我正在使用testflight来分发我的应用程序的ad-hoc版本,但我不知道使用testlight和APNS有任何问题.
什么可以?
编辑我解决了:端口错了,2195而不是2196 ......