我已经尝试了几天来解决这个问题。搜索了与MoonAPNs有关的所有内容,但是我没有你的具体错误。
正如Title所说,我正在使用Moon APN向iOS设备发送推送通知。我在博客中有一步一步的说明,安装了证书(.cer和.p12)等等。一切看起来都很简单,但是....
但是一直等待连接到APN的2-3分钟后
(Line in PushNotification.cs at line:
_apnsClient.Connect(host, port);),
我收到一个SocketException。
这意味着什么。它是否与端口2195(已经与管理员检查,它没有被阻止)。可以是带证书的东西吗????
还有一点。我使用的证书是:“Apple Production IOS Push Services”,我只测试我在我的设备上安装的.ipa文件(我已经阅读过.ipa上的测试,应该使用Production Cer)。我自己没有创建这个证书,因为我还没有开发App,我只需要发送推送通知到这个应用程序,当我的算法认为有必要时。
答案 0 :(得分:2)
我找到了SocketEception的原因。这是服务器防火墙的重建。打开这个端口非常重要:
■TCP端口5223(设备用于与APN服务器通信)
■TCP端口2195(用于向APN发送通知)
■TCP端口2196(由APNs反馈服务使用)
■TCP端口443(仅当设备无法与端口5223上的APN通信时,用作Wi-fi的后备)
打开所有端口后,everthing就好了。 我希望有人可以使用这个信息!