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