[英]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.