我正在 iOS应用中同时使用 APNS证书和VOIP服务证书,我已经创建了 APNS(沙盒和生产版) ,然后使用 AWS SNS 作为中介,然后在 SNS 创建应用程序ARN和端点,并通过SNS(带有相应的证书)从我的服务器发送推送,这些步骤可以正常工作对于APNS,推送通知可以正常工作。
但是,当我转到 VOIP 时,我可以在测试服务器上正常运行该应用程序(也就是说,使用测试服务器时我会收到VOIP通知) ,但是如果是生产环境,则无法正常运行 ...
仅供参考
是不是不知道发生了什么问题?TIA ...请求建议或任何人都遇到相同的问题?
答案 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