我一直在使用 ad-hoc 发行版测试我的 iPad 应用程序。
在我们的服务器(运行 Windows Server 2008)上,APNS 警报通过正常。
在 ec2(也运行 Windows Server 2008)上,它们永远不会出现。
两个 ad-hoc 版本之间的唯一区别是它们指向的服务器。两者都具有相同的代码签名设置。
我按照相同的程序在两台服务器上导入证书,据我所知,两台服务器上的证书完全相同。
我还打开了端口 5223、2196、2195 和 443 并允许 17.0.0.0/8 地址块:
我什至尝试关闭防火墙,但没有任何乐趣,我仍然无法弄清楚为什么它可以在一个上工作,而在另一个上不行。
有人有想法么?
-编辑-
我正在使用 MoonAPNS 来处理通过 C#/ASP.Net Web 服务发送通知。不知道这是否有什么不同。