login method
发送登陆信息.本方法中已经默认进行了核心库的初始化,因而使用本类完成登陆时,就无需单独 调用初始化方法ClientCoreSDK initCore
了。
loginUserId:提交到服务端的准一id,保证唯一就可以通信,可能是登陆用户名、 也可能是任意不重复的id等,具体意义由业务层决定 loginToken:提交到服务端用于身份鉴别和合法性检查的token,它可能是登陆密码 ,也可能是通过前置单点登陆接口拿到的token等,具体意义由业务层决定 extra:额外信息字符串,可为null。本字段目前为保留字段,供上层应用自行放置需要的内容
result->{ result:bool, //标识接口调用是否成功
Implementation
static Future<FlutterMobileIMSDKResult> login({
@required String loginUserId,
@required String loginToken,
String extra,
}) {
Map<String, dynamic> arguments = {};
arguments['loginUserId'] = loginUserId;
arguments['loginToken'] = loginToken;
if (extra != null) {
arguments['extra'] = extra;
}
return _channel
.invokeMethod('login', arguments)
.then((value) => FlutterMobileIMSDKResult.fromJson(value));
}