我尝试了苹果推送通知API,并使其在我本地的mac(环境)上工作。我在本地的tomcat中进行了测试,一切正常,iOS设备也会收到例外的通知。
但是当我将我的war部署到远程服务器(亚马逊EC2实例)的tomcat中时,注意到我使用相同的.p12文件进行验证。应用程序返回一条成功的消息,但iOS设备无法接收任何消息。
我检查了苹果推送服务器的连接,一切似乎都很正常。
我想知道我是否错过了为这个亚马逊EC2设置的任何其他系统。同样的代码也可以在windows机器上的tomcat上运行。
谢谢!
发布于 2012-08-25 20:37:16
我已经验证了通过Apns从ec2发送推送通知的效果很好。我遇到了麻烦,但它被证明使用了错误的应用程序的证书,它无声地失败了。如果你在连接上有问题,那么检查防火墙。如果它说它发送成功,但没有交付,那么就去掉证书中的变量。
https://stackoverflow.com/questions/10526724
复制相似问题