2013-04-24 99 views
0

我已经尝试了几天来解决这个问题。搜索与MoonAPN有关的所有内容,但是我没有一个具体的错误。Moon APNs SocketException

正如标题所说,我正在使用月亮APN向iOS设备发送推送通知。我曾经在博客folowed一步一步的指示,安装证书(.CER或.p12)等,一切都看起来很简单,但是....

但整个时间,2-3分钟后等待连接到APN

(Line in PushNotification.cs at line: 
    _apnsClient.Connect(host, port);), 

我收到一个SocketException。

这是什么意思。它是否与端口2195(已经与管理员检查,它没有被阻止)。它可以是什么与证书或什么?

还有一点。我使用证书是:“苹果IOS生产推送服务”,我只能在我的设备上安装.ipa文件测试(我已经读了有关的.ipa它应该被用来生产神经酰胺测试)。我还没有建立这个证书,我自己,因为我还没有开发的应用程序,我只需要推送通知发送到该应用程序,当我的算法发现有必要。

回答

2

我找到了SocketEception的原因。这是服务器防火墙恢复。打开这个端口,这一点很重要:

■TCP端口5223(由设备用来传达到的APN服务器)

■TCP端口2195(用于发送通知到的APN)

■TCP端口2196(由APN的反馈服务使用)

■TCP端口443(用作无线网络连接的回退仅当装置不能进行通信,以APN的端口5223)

打开所有的后港口everthing是没问题的。 我希望有人可以使用这个信息!