Я работаю над чат-приложением , где пользователь подключается к приложению. Я загрузил XMPPFramework
из GitHub XMPPFramework. Я пытаюсь подключить XMPP
рамки с сервером Openfire
, следуя this tutorial. Вот мой код для подключения XMPP к openfire.Не удается подключить XMPPFramework к серверу Openfire в iOS
- (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 и попытался выполнить поиск в Интернете, но не нашел подходящего решения. Как подключить его к службе Openfire? Если я делаю что-то неправильно в своем коде, предложите мне фрагмент кода или учебник, чтобы это произошло.
Выполнено с этим. Но как отправить, получить и принять запрос друга с помощью XMPP? –