Certificate VOIP服务在生产环境中不工作,但在测试服务器中工作良好

Certificate VOIP服务在生产环境中不工作,但在测试服务器中工作良好,certificate,apple-push-notifications,voip,amazon-sns,production-environment,Certificate,Apple Push Notifications,Voip,Amazon Sns,Production Environment,我在我的iOS应用程序中并行使用APNS证书和VOIP服务证书,我创建了APNS(沙盒和生产),然后使用AWS SNS作为中间层,然后在SNS上创建应用程序ARN和端点,并通过SNS从我的服务器发送推送(有了相应的证书),这些步骤对APN很有效,推送通知也很有效 但是,当我转到VOIP时,我能够在我的测试服务器上使应用程序正常工作(即我在使用测试服务器时收到VOIP通知,,但在生产过程中,它无法工作 FYI Am为APN和VOIP使用两个不同的令牌 已创建并重新检查VOIP证书(测试和生产的单

我在我的iOS应用程序中并行使用APNS证书和VOIP服务证书,我创建了APNS(沙盒和生产),然后使用AWS SNS作为中间层,然后在SNS上创建应用程序ARN和端点,并通过SNS从我的服务器发送推送(有了相应的证书),这些步骤对APN很有效,推送通知也很有效

但是,当我转到VOIP时,我能够在我的测试服务器上使应用程序正常工作(即我在使用测试服务器时收到VOIP通知,但在生产过程中,它无法工作

FYI

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

我不知道出了什么问题……TIA……请求建议,或者有人面临同样的问题?

听起来你做的每件事都是正确的

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

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


这里有一个非常简单的指南,我用来生成一个通用证书,它在任何地方都可以使用。您必须检查APN的端点。因此,当您在开发环境中工作时,您应该发送
APNS\u端点:api.development.push.apple.com
,在生产中发送
APNS\u端点:api.push.apple.com

你的意思是这也适用于VOIP吗?VOIP和普通APN的区别是什么?