注册

环信UI集成问题,请问登陆页面应该推出哪个View

    如题,直接推出demo里面的那个loginVIew可以吗,我直接这样,一直显示error already loggined in,请不吝赐教,谢谢
已邀请:

Half12345

赞同来自: praysnow

全局看下是不是设置了自动登录,自动登陆后再去调登陆接口就会报错。
你是不是登陆之后又去调用登陆接口了?
就调用一次,你们提供的异步登陆接口,接着打印错误信息,就提示已经登陆,请问  有几种调用登陆接口的方法
1、全局search,断点看下你的登陆接口调用了几次  2、看下是否设置了自动登陆,如果自动登陆了就不需要再调登陆接口了。
//点击登陆后的操作

- (void)loginWithUsername:(NSString *)username password:(NSString *)password

{

    [self showHudInView:self.view hint:NSLocalizedString(@"login.ongoing", @"Is Login...")];

   // 异步登陆账号

    [[EaseMob sharedInstance].chatManager asyncLoginWithUsername:username

                                                        password:password

                                                      completion:

     ^(NSDictionary *loginInfo, EMError *error) {

         AppDelegate *appdelegate = [[AppDelegate alloc]init];

         [appdelegate loginStateChange:nil];

         NSLog(@"打印登陆信息%@",error);

         [self hideHud];

         NSLog(@"*******%@",error);

         if (loginInfo && !error) {
 
 
我在这里打印的消息:2015-07-21 15:46:34.105 chatDemo2[4612:163977] ********Already logged in.
我搜索了,只调用了一次登陆接口,代理也设置了,自动登陆那行代码我给注释掉了,帮我想想,还可能是哪地方导致的重复登陆
// 将要开始自动登录 -(void)willAutoLoginWithInfo:(NSDictionary *)loginInfo error:(EMError *)error{ } // 自动登录结束 -(void)didAutoLoginWithInfo:(NSDictionary *)loginInfo error:(EMError *)error{ }
这两个方法吗,我都没找到...   在哪里的
全局搜索又找到了一个自动登陆,注释掉了,成功!太棒了,谢谢啊

要回复问题请先登录注册