IOS XMPP 프로토콜 기반 개발 - XMPPFramewok 프레임워크(3): 사용자 등록

2714 단어 frame
이어서 위에서 말하다
사용자 등록은 비교적 간단하다. 서버에 성공적으로 접속한 후에 JID를 설정하면 호출할 수 있다
[_xmppStream registerWithPassword:pwd error:&err]

등록
-(BOOL)registerUser:(NSString*)user withpassword:(NSString*)pwd

{

    

    user = [NSString stringWithFormat:@"%@@%@",user,_xmppStream.hostName];

    if (![_xmppStream isConnected])

    {

        [self connect:user withpassword:nil];

    }

    [_xmppStream setMyJID:[XMPPJID jidWithString:user resource:@"ios"]];

    NSError *err;

    if([_xmppStream registerWithPassword:pwd error:&err])

    {return YES;}

    else{return NO;}

    

}

등록 결과 반환
/// 

- (void)xmppStreamDidRegister:(XMPPStream *)sender

{

    

    [[NSUserDefaults standardUserDefaults] setObject:sender.myJID.user forKey:kXMPPmyJID];

    [_mainController setuserLabel:sender.myJID.user];

    [_navigateionController popToRootViewControllerAnimated:YES];

    [_mainController setRegisterResult:YES];

    NSLog(@" ");

    [self goOnline];

}

/// 

- (void)xmppStream:(XMPPStream *)sender didNotRegister:(NSXMLElement *)error

{

   [_mainController setRegisterResult:NO];

    NSLog(@" ");

    NSLog(@"%@",error);

}

좋은 웹페이지 즐겨찾기