使用XMPP我已經安裝的Openfire到我的MAC的Openfire服務器。在opnefire服務器信息中,我的服務器名稱是「john-imac.local.lan」,主機名是「john-imac.local.lan」連接到iOS中
我在那裏創建了兩個用戶user123,user234。在我的iphone項目中,我使用gmail憑證時xmpp框架正常運行。要連接到openfire我做了這些變化
[xmppStream setHostName:@"john-imac.local.lan"];
xmppStream.myJID = [XMPPJID jidWithString:@"[email protected]"];
(void)xmppStreamDidConnect:(XMPPStream *)sender
{
NSLog(@"XMPP DID CONNECT");
[xmppStream authenticateWithPassword:@"user001" error:NULL];
}
我想這些都是我需要在我的項目中進行連接到Openfire的變化。但是,當我運行該應用程序我得到這個XMPP未驗證
<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized></not-authorized></failure>
是什麼,我很想念。
我嘗試相同的,但仍然沒有成功... – sansid1983 2012-04-25 13:18:28
仍然有沒有運氣?我只是想知道還有什麼可能是你的問題的原因! – Future2020 2012-04-27 22:18:13
多數民衆贊成的工作,因爲我設置服務器名普通文本,後改爲IP地址=完全工作:) – meddlesome 2012-05-22 10:34:00