2013-04-24 96 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是沒問題的。 我希望有人可以使用這個信息!