【问题标题】:VOIP Services not working in Production environment, but working fine in test serverVOIP 服务不能在生产环境中工作,但在测试服务器中工作正常
【发布时间】:2018-07-04 13:51:06
【问题描述】:

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

但是当我转到 VOIP 时,我可以让应用程序在我的测试服务器上正常运行(即 我在使用测试服务器时收到 VOIP 通知) , 但在生产的情况下,它不起作用...

仅供参考

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

我不知道出了什么问题...TIA...请求建议或任何人面临同样的问题?

【问题讨论】:

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


    【解决方案1】:

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

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

    在这两种情况下都使用这个单一的证书

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

    【讨论】:

    • 您的意思是这也适用于 VOIP 吗?如何区分 VOIP 和普通 APN?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-06-17
      • 2011-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      • 2014-10-23
      • 1970-01-01
      • 2014-06-23
      相关资源
      最近更新 更多