loginIM method
Implementation
@override
Future<NIMResult<void>> loginIM(NIMLoginInfo loginInfo) async {
var result = await NimCore.instance.authService.login(loginInfo);
if (result.isSuccess) {
var userResult = await NimCore.instance.userService
.fetchUserInfoList([loginInfo.account]);
if (userResult.isSuccess) {
userInfo = userResult.data?.first;
setUserListener();
}
return result;
} else {
return result;
}
}