Não foi possível conectar o XMPPFramework ao servidor Openfire no iOS
Estou trabalhando em umiOS
aplicativo de bate-papo em que o usuário efetua login no aplicativo. Eu baixeiXMPPFramework
do GitHubXMPPFramework. Estou tentando conectarXMPP
quadro comOpenfire
servidor seguindoeste tutorial. Aqui está o meu código para conectar o XMPP ao 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;
}
O problema é que quando executo o aplicativo, ele mostra o alertacan't connect to server
. Verifiquei muitas perguntas no StackOverflow e tentei pesquisar no Google, mas não consegui encontrar nenhuma solução relevante. Como conectá-lo ao serviço Openfire? Se estou fazendo algo errado no meu código, sugira-me um trecho de código ou um tutorial para fazer isso acontecer.