问题描述
聊天的时侯,常常出现发的消息别人收不到,自己这边也不报任何错误, 需要退出账号再登陆一次才正常, 怎么个情况????出错也没个提示,而且不是有自动重连嘛? 注:此时查看我创建的群,发现群可以聊天,但群已经不"属于我"了。成员全部看不到,变成了私有群。我没有权限操作。 没有别人登陆我的账号,自动登陆设置了的,代码如下: if(![ChatManager isAutoLoginEnabled]){ [ChatManager asyncLoginWithUsername:username password:password completion:^(NSDictionary *loginInfo, EMError *error) { if(![CoreEaseMob handleError:error successMsg:@"登陆成功"]){ //设置自动登陆 [ChatManager setIsAutoLoginEnabled:YES]; //从数据库获取数据// [ChatManager loadDataFromDatabase]; EMPushNotificationOptions *options = [ChatManager pushNotificationOptions]; options.displayStyle = ePushNotificationDisplayStyle_messageSummary; [ChatManager asyncUpdatePushOptions:options]; if(completionBlock != nil) {completionBlock(loginInfo);} }else{TrigerBlock(errorBlock)} } onQueue:nil]; }
解决方案
获取下当前登陆的loginfo这个属性,看看当前登陆的账号是多少