【发布时间】:2012-06-09 16:31:07
【问题描述】:
在开发模式下,我可以向设备发送推送通知,而在生产环境中我不能,我的设置是:
- .pem 文件是配置门户的 aps_production.cer 和我的临时证书的私钥的组合
- 苹果服务器 apn: 'gateway.push.apple.com' 带有 2196 端口
- 我有一个 Rails 服务器,它保存来自设备的令牌,然后使用这些设备令牌和之前打开连接的 .file 向 Apple 发送通知
- ad-hoc 构建应用程序有(它是 rubymotion): 权利['aps-environment'] = '生产' 权利['get-task-allow'] = false
- 应用程序启动时,将令牌正确发送到我的应用程序服务器
- 我刚查了一下token和开发模式不一样
问题是我的 Rails 应用程序发送通知并且没有收到任何错误,但设备上没有任何内容。
我正在使用 testflight 分发我的应用程序的临时版本,但我不知道使用 testlight 和 APNS 有任何问题。
可能是什么?
编辑我解决了:端口错误,2195 而不是 2196...
【问题讨论】:
标签: ios apple-push-notifications adhoc testflight