XMPPFramework kann unter iOS nicht mit dem Openfire-Server verbunden werden
Ich arbeite an einemiOS
Chat-App, bei der sich Benutzer bei der App anmelden. Ich habe heruntergeladenXMPPFramework
von GitHub XMPPFramework. Ich versuche mich zu verbindenXMPP
framework mitOpenfire
server indem Sie @ folgdieses Tutorial. Hier ist mein Code, um XMPP mit openfire zu verbinden.
- (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;
}
Das Problem ist, wenn ich die App starte, zeigt es die Warnungcan't connect to server
. Ich habe viele Fragen zu StackOverflow geprüft und versucht, zu googeln, konnte aber keine relevante Lösung finden. Wie verbinde ich es mit dem Openfire-Server? Wenn ich in meinem Code etwas falsch mache, schlagen Sie mir bitte einen Codeausschnitt oder ein Tutorial vor, um dies zu ermöglichen.