2013-08-18 41 views
0

我想實現用於聊天應用程序的'OpenFire'服務器。我在上的git上獲得了源代碼。 在登錄按鈕動作就說明了我以下錯誤:您必須在調用連接錯誤之前設置myJID

Error connecting: Error Domain=XMPPStreamErrorDomain Code=2 "You must set myJID before calling connect." UserInfo=0x7a87c80 {NSLocalizedDescription=You must set myJID before calling connect.} 

但我找不到任何文件來實現這一點。有沒有人對這種類型的錯誤有所瞭解?任何文檔鏈接都會更有幫助。

回答

1

如果您使用XMPPFramework for ios,您可以找到一個名爲XMPPJID和XMPPStream的類。 我相信你已經調用了XMPPStream的實例方法「connect」,導致了你所說的。 那裏你可以搜索實際的實例是哪個變量,例如它命名爲'aSteam',然後搜索你的整個項目的'aSteam連接'這個句子。 如果成功,u需要的是加一行就connet.it應該

[aSteam setMyJID:[XMPPJID JIDWithString:@"[email protected]/resouse"]] 

之前,如果你不知道是什麼意思JID請搜索XMPP的相關文件。

But I could not find any document to implement this.

只是看到了吧,如果你無法找到的介紹,我可以給你我寫的演示,而服務器也設置由myself.if需要

+0

你好里斯,謝謝你的幫助。請給我演示你寫的。這將是很大的幫助。 – Maggi

+0

你不介意用戶界面是中文嗎?你可以在這個網址下載它:http://code4app.com/ios/5206fc076803faed58000000我的服務器經常在北京時間9 AM-18PM.if閱讀問題聯繫[email protected]我可以爲你翻譯englisth版本 – reese

+0

感謝里斯你的幫助。 – Maggi

0

如果我用這個代碼,在登錄按鈕操作它顯示我以下錯誤:

self.jid=[NSString stringWithFormat:@"%@@%@",self.username,self.host]; 
//[_xmppStream setMyJID:[XMPPJID jidWithString:_jid resource:@"drrr"]]; 

所以我改變了我的項目,所以這是正常的,我希望它爲你的作品

[_xmppStream setMyJID:[XMPPJID jidWithString:self.username]]; 
相關問題