VOIP服务在生产环境中无法正常工作,但在测试服务器中工作正常



我在我的iOS应用程序中并行使用APNS证书和VOIP服务证书,我创建了APNS(沙盒和生产(,然后使用AWS SNS作为中间,然后在SNS上创建应用程序ARN和终端节点,并通过SNS从我的服务器发送推送(使用相应的证书(,这些步骤适用于APNS, 推送通知工作正常。

但是当我转到VOIP时,我能够让应用程序在我的测试服务器中正常工作(也就是说,我在使用测试服务器时收到 VOIP 通知(,但在生产的情况下,它不起作用......

仅供参考

  • 我为APNS 和 VOIP 使用两种不同的令牌
  • 已创建并重新检查VOIP证书(测试和生产的单个证书(

我不知道出了什么问题...啪......请求建议或有人遇到同样的问题?

听起来你做的一切都是正确的。

我可以推荐的替代解决方案是创建一个可在任何地方使用的通用APNS证书- 用于生产/沙盒标准推送+ VoIP生产/沙盒

并在这两种情况下使用此单一证书

这是我用来生成单个通用证书的一个非常简单的指南,该证书适用于任何地方 https://developers.connectycube.com/ios/how-to-create-apns-certificate

您必须检查 APNS 的端点。因此,当您在开发环境中工作时,您应该发送APNS_ENDPOINT: api.development.push.apple.com,而在生产环境中时,您应该发送APNS_ENDPOINT: api.push.apple.com

最新更新