2

我使用开发应用程序环境的推送通知非常适合我的应用程序。但是它们不适用于生产环境。据我所知,我所有的证书和私钥都是正确的。我正在尝试在临时分发配置文件上测试生产 aps 环境,而不是我的 App Store 配置文件。

我想知道我们甚至可以使用临时配置文件测试生产推送通知吗?还有什么我应该检查的吗?

4

3 回答 3

4

我刚刚遇到了完全相同的问题。让我疯了一天。您是否将 PHP 脚本中的 APNS 服务器 URL 更改为 'ssl://gateway.push.apple.com:2195' ?这与开发过程中使用的不同。

还要确保你有所有的生产证书,等等......

于 2013-05-19T23:12:39.897 回答
1

是的,可以将生产推送通知与 Ad-Hoc 配置文件一起使用;Ad-Hoc 与 App Store 配置文件一样被视为生产。确保您是:

  • 实际使用生产配置文件(而不是开发)构建您的应用程序,
  • 在您的服务器(不是开发)上使用生产推送证书,以及
  • 命中生产苹果推送网关服务器(不是沙箱)。

Apple 将开发环境与生产环境完全分开,因此如果这三件事不一致,它将无法工作。你不能混合和匹配它们。

于 2013-05-19T23:19:54.260 回答
0

如果您确定您的证书等是正确的,还请检查您是否正在尝试将您的有效负载发送到您设备的生产推送令牌。每个设备都有两个不同的推送令牌——一个用于开发,一个用于生产。您不能通过生产证书向开发推送令牌发送推送通知。

于 2013-05-21T09:45:18.103 回答