Apple推送通知不适用于临时构build

在开发模式下,我可以发送推送通知到设备,而不是在生产中,我的设置是:

  • .pem文件,它是供应门户的aps_production.cer和我的临时证书的私钥的组合
  • 苹果服务器apn:“gateway.push.apple.com”与2196端口
  • 我有一个轨道服务器,从设备保存令牌,然后发送通知苹果与这些设备令牌和以前。文件打开连接
  • ad-hoc构build应用程序(它是rubymotion):权利['aps-environment'] ='生产'授权['get-task-allow'] = false
  • 应用程序启动时,将令牌正确发送到我的应用程序服务器
  • 我只是检查了令牌是不同于开发模式

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

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

可以是什么?


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

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

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