我尝试了苹果推送通知 API 并使其在我的本地 mac(环境)上运行。我在我的本地 tomcat 中对其进行了测试,一切正常,iOS 设备接收到异常通知。
但是当我将我的战争部署到远程服务器(亚马逊 EC2 实例)的 tomcat 中时,注意到我使用相同的 .p12 文件进行验证。应用程序返回成功消息,但 iOS 设备无法接收任何消息。
我检查了与 Apple 推送服务器的连接,一切似乎都很好。
我想知道我是否错过了为此 Amazon EC2 设置的任何其他系统。相同的代码也适用于 Windows 机器上的 tomcat。
谢谢!