[英]iOS XMPP client not connecting to openfire local server
我在本地計算機上設置了一個openfire服務器,並創建了幾個用戶。 現在,當我嘗試從iOS應用程序連接到此服務器時,卻在控制台中拋出以下錯誤
RECV: <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>
但是,當我嘗試使用spark客戶端應用程序連接時,它已成功連接到本地openfire服務器。
我正在使用robbiehanson / XMPPFramework作為iOS客戶端
並將userid傳遞為“ user1 @ ServerName”,其中ServerName是openfire管理控制台中顯示的“服務器名稱”值。
還有什么我需要做的嗎?
請記住,您必須遵循以下方式。
user: username@rakeshs-Mac-mini.local
groupname@conference.rakeshs-mac-mini.local
at time of groups Create : write -> conference.rakeshs-mac-mini.local
if([domain isEqualToString:@“ rakeshs-mac-mini.local”]){}
NSString *myJID = [[NSUserDefaults standardUserDefaults] stringForKey:kXMPPmyJID];
NSString *myPassword = [[NSUserDefaults standardUserDefaults] stringForKey:kXMPPmyPassword];
if (myJID == nil || myPassword == nil) {
return NO;
}
myJID = [NSString stringWithFormat:@"%@@rakeshs-Mac-mini.local",myJID];
[xmppStream setMyJID:[XMPPJID jidWithString:myJID]];
password = myPassword;
NSLog(@"username: %@,Password : %@",myJID,myPassword);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.