为什么我的Apple Push Notifications停止了开发工作,却停止了生产工作?

时间:2019-03-08 21:36:55

标签: ios push-notification apple-push-notifications x509certificate

我有四个Enterprise iPhone应用程序,都使用Apple Push Notification System(APNS),每个应用程序都通过TCP与我们网络上的服务器通信。这些服务器包含的软件会自动在某些事件上生成并向用户发送推送通知。

直到今天,一切都运转良好,但是突然间我开发的iPhone的任何通知都引发了SSPI错误。生产单位没有问题。

这四个应用程序都发生这种情况。通过gateway.push.apple.com:2195发送的任何通知都可以正常工作,但通过gateway.sandbox.push.apple.com:2195发送的通知将返回错误。

Apple开发人员网站指示APNS沙箱服务器可用,因此我必须假设问题不是服务器崩溃。我没有收到任何证书已过期的电子邮件通知,但无论如何都不会过期,因为它们都是最新的。

我的问题是,我还有别的东西要看这个问题在哪里吗?

2 个答案:

答案 0 :(得分:0)

对于开发和生产APNS,您是否使用相同或单独的证书?如果您使用的是其他证书,请检查以确保您的开发证书没有过期。

如果您使用相同的证书,请确保您的服务器配置与正确的证书和应用程序ID信息匹配。如果任何一个错误,它将失败。

这些是我遇到的这类常见问题。

答案 1 :(得分:0)

条例草案,从2019年3月9日开始,我们遇到了完全相同的问题,当时我们的VoIP APNS证书停止了对Sandbox APN服务器的测试,但仍然可以对生产应用。由于只有一种类型的VoIP证书同时适用于沙盒和生产环境,因此我们认为苹果公司会遇到麻烦。

我们联系了Apple的技术团队,但他们向我们推荐了他们在技术说明TN2265(https://developer.apple.com/library/archive/technotes/tn2265/_index.html)上的通用文档。

今天(3月14日),VoIP证书像3月9日之前通常一样开始对Prod和Sandbox进行身份验证。

请重试,看看问题是否解决。