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

时间:2018-07-04 13:51:06

标签: certificate apple-push-notifications voip amazon-sns production-environment

我正在 iOS应用中同时使用 APNS证书和VOIP服务证书,我已经创建了 APNS(沙盒和生产版) ,然后使用 AWS SNS 作为中介,然后在 SNS 创建应用程序ARN和端点,并通过SNS(带有相应的证书)从我的服务器发送推送,这些步骤可以正常工作对于APNS,推送通知可以正常工作。

但是,当我转到 VOIP 时,我可以在测试服务器上正常运行该应用程序(也就是说,使用测试服务器时我会收到VOIP通知) ,但是如果是生产环境,则无法正常运行 ...

仅供参考

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

是不是不知道发生了什么问题?TIA ...请求建议或任何人都遇到相同的问题?

2 个答案:

答案 0 :(得分:0)

听起来您所做的一切都正确。

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

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

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

使用

答案 1 :(得分:0)

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