【问题标题】:Apple Push Notification not working with ad-hoc buildApple Push Notification 不适用于临时构建
【发布时间】:2012-06-09 16:31:07
【问题描述】:

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

  • .pem 文件是配置门户的 aps_production.cer 和我的临时证书的私钥的组合
  • 苹果服务器 apn: 'gateway.push.apple.com' 带有 2196 端口
  • 我有一个 Rails 服务器,它保存来自设备的令牌,然后使用这些设备令牌和之前打开连接的 .file 向 Apple 发送通知
  • ad-hoc 构建应用程序有(它是 ruby​​motion): 权利['aps-environment'] = '生产' 权利['get-task-allow'] = false
  • 应用程序启动时,将令牌正确发送到我的应用程序服务器
  • 我刚查了一下token和开发模式不一样

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

我正在使用 testflight 分发我的应用程序的临时版本,但我不知道使用 testlight 和 APNS 有任何问题。

可能是什么?


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

【问题讨论】:

    标签: ios apple-push-notifications adhoc testflight


    【解决方案1】:

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

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

    【讨论】:

    • 我确信我使用了正确的证书,因为我在我的 rails 应用程序中设置了一个多证书环境,因此证书是从管理面板上传的(带有相关密码)。
    • Daniele 你找到解决这个问题的方法了吗?
    • @wod 他解决了它。请参阅他的问题中的 EDIT ->“端口错误,2195 而不是 2196”。实际上不仅端口,而且 url 在生产和开发(沙箱)之间也发生了变化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 2013-01-14
    • 1970-01-01
    • 2016-07-30
    相关资源
    最近更新 更多