iOS
채팅 앱에서 사용자가 앱에 로그인하는 중입니다. GitHub XMPPFramework에서 XMPPFramework
을 다운로드했습니다. 나는 Openfire
서버와 함께 XMPP
프레임 워크를 this tutorial에 연결하려고합니다. 다음은 XMPP를 openfire에 연결하는 코드입니다. iOS에서 Openfire 서버에 XMPPFramework를 연결할 수 없습니다.
- (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로 친구 요청을 보내고 받고 받아 들일 수 있습니까? –