IOS基於XMPP協議開發--XMPPFramewok框架(三):用戶注冊


接着上面說

用戶注冊是比較簡單的,成功連接上服務器后,設置好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);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM