getLoggedInDevicesFromServer method
- @Deprecated('Use [fetchLoggedInDevices] instead')
获取指定账号下登录的在线设备列表。
Param userId
用户 ID。
Param password
密码。
Return 获取到到设备列表。
Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 EMError。
Implementation
@Deprecated('Use [fetchLoggedInDevices] instead')
///
///
///
/// 获取指定账号下登录的在线设备列表。
///
/// Param [userId] 用户 ID。
///
/// Param [password] 密码。
///
/// **Return** 获取到到设备列表。
///
/// **Throws** 如果有异常会在这里抛出,包含错误码和错误描述,详见 [EMError]。
///
Future<List<EMDeviceInfo>> getLoggedInDevicesFromServer(
{required String userId, required String password}) async {
Map req = {'username': userId, 'password': password};
Map result = await ClientChannel.invokeMethod(
ChatMethodKeys.getLoggedInDevicesFromServer, req);
try {
EMError.hasErrorFromResult(result);
List<EMDeviceInfo> list = [];
result[ChatMethodKeys.getLoggedInDevicesFromServer]?.forEach((info) {
list.add(EMDeviceInfo.fromJson(info));
});
return list;
} on EMError catch (e) {
throw e;
}
}