只是讓你知道我已經繼承了這個項目,所以你知道我沒有精確的知識來實現這一切。XMPP流發送,不接收。爲什麼XMPP流可能會斷開連接?
項目:與PHP服務器的支持
我在兩個物理iPhone設備測試應用的iOS XMPP/Jabber的聊天客戶端。
看來應用程序正在發送應該通過XMPP流發送的消息,但該應用程序絕對不會收到這些消息。
每次應用程序接收到消息時,它都會重新規定它在應用程序運行開始時執行的XMPP握手。
看着這個,我發現流是斷開或類似的東西。這是我實施的兩條日誌消息。它們包含正在運行的方法名稱和與該方法
2014-02-06 18:28:50.140 AppName[9841:473b] --Socket Closed With Error--
Domain: (null)
UserInfo: (null)
2014-02-06 18:28:50.147 AppName[9841:60b] --xmppStreamDidDisconnect--
Domain: libxmlErrorDomain
UserInfo: {
NSLocalizedDescription = "Couldn't find end of Start Tag body\n";
}
假設1相關的NSError的內容:最明顯的是,我看向錯誤域和描述。 沒有運氣尚未找到「找不到啓動變量體的終結」,但
假設2: 我在一些論壇上閱讀,如果多個設備試圖登錄到同一XMPP流可以斷開連接服務器具有相同的憑據。我擔心這可能是這裏發生的事情,但我怎麼知道這些是否是相同的憑據。這兩個設備使用兩個不同的用戶名/用戶名,我相信這對XMPP來說已經足夠了。
他們使用相同的IP,但這對XMPP來說很自然,不是嗎?
ex。使用的JIDs:
[email protected]
[email protected]