Apple推送通知无法使用ad-hoc构建

时间:2012-06-05 16:19:24

标签: ios apple-push-notifications adhoc testflight

在开发模式下,我可以向设备发送推送通知,而我无法投入生产,我的设置是:

  • .pem文件,它是配置门户网站的aps_production.cer和我的临时证书的私钥的组合
  • apple server apn:'gateway.push.apple.com',带2196端口
  • 我有一个rails设备,可以从设备中保存令牌,然后通过那些设备令牌和之前的.file发送通知给用户打开连接
  • ad-hoc构建应用程序(它的rubymotion): 权利['aps-environment'] ='生产' 权利['get-task-allow'] = false
  • 应用程序启动时,将令牌正确发送到我的应用程序服务器
  • 我刚刚检查过令牌与开发模式不同

问题是我的rails应用程序发送通知并且没有收到任何错误,但没有任何设备到达。

我正在使用testflight分发应用程序的ad-hoc版本,但我不知道使用te​​stlight和APNS有任何问题。

可能是什么?


编辑我解决了:端口错了,2195而不是2196 ......

1 个答案:

答案 0 :(得分:1)

APN有一个单独的SSL证书用于生产和开发。

您可能正在使用生产版本的开发证书。