推送通知在开发配置文件中工作,但在分发中出现问题

push notification working in development profile but issue in distribution

提问人:Bhumesh Purohit 提问时间:6/22/2016 最后编辑:Bhumesh Purohit 更新时间:7/23/2016 访问量:72

问:

我为开发和分发配置文件创建了两个不同的应用程序 ID,但面临获取分发配置文件通知的问题,但它在开发配置文件上的工作。有人给我检查.pem文件是否正确

iOS iPhone iOS7 iOS5 推送通知

评论

0赞 Ekta Padaliya 6/22/2016
您是否创建了用于分发的 PEM 文件?
0赞 Bhumesh Purohit 6/22/2016
是的,已经完成了,它被发送到后端替换它
0赞 Code 6/22/2016
您的 App 是否通过 App Store 分发?或者您是从 Xcode 运行它?
0赞 Bhumesh Purohit 6/22/2016
主要问题是应用程序在iTunes上是实时的。所以,我不想重新创建应用程序 ID
0赞 Bhumesh Purohit 6/22/2016
@Code通过 App Store 分发

答:

0赞 David 6/22/2016 #1

我在没有通过的情况下遇到了 PEM 的问题。使用凭证创建它们,然后重试。 如果您有权访问服务器日志,您可以检查 APNS 服务器响应,有时它会提供有关正在发生的事情的线索。 还要检查设备的令牌是否正确存储在服务器中。

评论

0赞 Bhumesh Purohit 6/23/2016
是的,我已经尝试过通过并尝试您提到的所有事情,但没有解决问题。
0赞 jay Prajapat 7/23/2016 #2

您需要检查以下场景并执行。

  1. 在防火墙中需要检查2195、2196端口以及检查 gateway.sandbox.push.apple.com、gateway.push.apple.com
  2. 使用分发配置文件对应用程序进行签名,并在分发模式下运行应用程序。确保如果您使用分发模式运行应用程序,那么在服务器端也应该使用分发 PEM 文件。我相信你在这种情况下犯了错误。