我正在使用iOS
聊天应用程序,其中用户登录到应用程序。我已经从GitHub XMPPFramework下载了XMPPFramework
。我试图通过以下this tutorial连接XMPP
框架与Openfire
服务器。这里是我将XMPP连接到openfire的代码。无法将XMPPFramework连接到iOS中的Openfire服务器
- (BOOL)connect {
[self setupStream];
[xmppStream setHostName:@"192.168.1.5"];
[xmppStream setHostPort:5222];
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 isConnected])
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error"
message:[NSString stringWithFormat:@"Can't connect to server %@", [error localizedDescription]]
delegate:nil
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alertView show];
return NO;
}
return YES;
}
问题是,当我运行的应用程序,它显示了警报can't connect to server
。我检查了很多关于StackOverflow的问题,并尝试使用Google搜索,但找不到任何相关解决方案。如何将它连接到Openfire服务?如果我在代码中做错了任何事情,请使用一段代码或一个教程来提示我做到这一点。
做到这一点。但是如何使用XMPP发送,接收和接受朋友请求? – 2014-11-29 06:44:24