changeAppId method

Future<bool> changeAppId({
  1. required String newAppId,
})

修改 App Id

@note 只有在未登录状态才能修改 App Id

Param newAppId App Id

Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError

Implementation

Future<bool> changeAppId({required String newAppId}) async {
  try {
    ChatLog.v('newAppId: $newAppId');
    Map req = {'appId': newAppId};
    Map result = await platform_interface.Client.instance
        .callNativeMethod(ChatMethodKeys.changeAppId, req);
    ChatError.hasErrorFromResult(result);
    return result.boolValue(ChatMethodKeys.changeAppKey);
  } catch (e) {
    rethrow;
  }
}