我尝试了苹果推送通知API并使其在我的本地mac(环境)上运行。我在我的本地tomcat中测试过,一切正常,iOS设备接收通知为例外。
但是当我将战争部署到远程服务器(Amazon EC2实例)的tomcat时,请注意我使用相同的.p12文件进行验证。应用程序返回成功的消息,但iOS设备无法接收任何消息。
我检查了与Apple推送服务器的连接,一切似乎都很好。
我想知道我是否错过了为此Amazon EC2设置的任何其他系统。同样的代码也适用于Windows机器上的tomcat。
谢谢!
答案 0 :(得分:0)
我已经确认从ec2通过Apns发送推送通知效果很好。我遇到了麻烦,但事实证明是使用了一个错误的应用程序的证书,它失败了。如果连接有问题,请检查防火墙。如果它说它成功发送但没有交付,那么就消除你的证书中的变量。