1

我在我的开发环境中设置了 APNS,一切正常。在生产中,我可以看到设备正在注册,并且我在我的数据库中看到了 deviceToken,并且我看到正在发送消息......但用户没有收到它们。安全组有什么必须在这里完成的吗?我尝试阅读以下内容:

Amazon EC2 上的 Apple 推送通知服务器已连接但未收到通知

http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html

我尝试远程登录到 gateway.push.apple.com 并且我能够...还有什么我遗漏的吗?

编辑

我的服务器日志很好,经过大量调试后,问题似乎出在 APNS 上。有人可以告诉我我的设置是否正常吗?

我正在使用开发配置文件并在类似 prod 的环境(但仍然不是 prod)中使用 prod apns 证书和密钥进行测试。这是不允许的吗?我是否不允许以这种方式自己使用开发配置文件进行测试?

4

1 回答 1

1

您的证书应该匹配。您不能使用生产 APNS 证书/密钥发送到开发配置文件,反之亦然。

从关于推送通知配置的文档中:

每个证书也仅限于两个开发环境之一,每个环境都有自己分配的 IP 地址。

您必须获得沙盒(开发)环境和生产环境的单独证书。

于 2013-01-22T00:02:17.413 回答