为什么我的Apple推送通知停止了开发工作,而不是生产?

问题描述 投票:0回答:2

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

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

这适用于所有四个应用程序。通过gateway.push.apple.com:2195发送的任何通知都可以正常工作,但通过gateway.sandbox.push.apple.com:2195发送会返回错误。

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

我的问题是,还有什么我需要看的,看看这个问题出在哪里?

ios push-notification apple-push-notifications x509certificate
2个回答
1
投票

比尔,从2019年3月9日开始,当我们的VoIP APNS证书停止对Sandbox APN服务器进行测试时,我们遇到了同样的问题,但仍然可以对抗Production。由于只有一种类型的VoIP证书可以同时适用于Sandbox和Production,我们认为Apple方面有一个小问题。

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

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

请再试一次,看看您的问题是否已解决。


0
投票

您是否在开发与生产APNS中使用相同或单独的证书?如果您使用的是不同的证书,请检查以确保您的开发证书尚未过期。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.