使用iOS中的XMPP框架匿名进行身份验证

使用iOS中的XMPP框架匿名进行身份验证,第1张

概述我想在iOS中使用xmpp框架匿名连接到openfire服务器.我可以通过提供JID和PW连接到开火.但是,当我尝试匿名连接时,它说“服务器不支持匿名身份验证”. 我在xib文件中使用了一个按钮.当点击下面的代码时执行: - (IBAction)login:(id)sender { [[self appDelegate]connect]; NSError *authentica 我想在iOS中使用xmpp框架匿名连接到openfire服务器.我可以通过提供JID和PW连接到开火.但是,当我尝试匿名连接时,它说“服务器不支持匿名身份验证”.

我在xib文件中使用了一个按钮.当点击下面的代码时执行:

- (IBAction)login:(ID)sender {    [[self appDelegate]connect];    NSError *authenticationError = nil;    [self.xmppStream authenticateAnonymously:&authenticationError];}

以下是connect方法的代码:

- (BOol)connect {    [self setupStream];    xmppStream.hostname = @"abc.xyz.com";    //xmppStream.hostname = @"Virtuals-MacBook-Pro.local ";    Nsstring *jabberID = [[NSUserDefaults standardUserDefaults] stringForKey:@"userID"];    Nsstring *myPassword = [[NSUserDefaults standardUserDefaults] stringForKey:@"userPassword"];    if (![xmppStream isdisconnected]) {        return YES;    }    if (jabberID == nil || myPassword == nil) {        return NO;    }    [xmppStream setMyJID:[XMPPJID jIDWithString:jabberID]];    password = myPassword;    NSError *error = nil;    if (![xmppStream connectWithTimeout:XMPPStreamTimeoutNone error:&error])    {        UIAlertVIEw *alertVIEw = [[UIAlertVIEw alloc] initWithTitle:@"Error"                                                            message:[Nsstring stringWithFormat:@"Can't connect to server %@",[error localizedDescription]]                                                           delegate:nil                                                  cancelbuttonTitle:@"Ok"                                                  otherbuttonTitles:nil];        [alertVIEw show];        //[alertVIEw release];        return NO;    }    return YES;}
解决方法 匿名身份验证的步骤:

1-首先连接xmpp-stream,然后匿名进行身份验证.

[[self xmppStream] authenticateAnonymously:&error];

那么你将被匿名认证.但是一件非常重要的事情.在进行身份验证之前,获取已注册用户的用户名和密码并连接到xmpp-stream

总结

以上是内存溢出为你收集整理的使用iOS中的XMPP框架匿名进行身份验证全部内容,希望文章能够帮你解决使用iOS中的XMPP框架匿名进行身份验证所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存