init method

Future<void> init(
  1. EMOptions options
)

~english Initializes the SDK.

Param options The configurations: EMOptions. Ensure that you set this parameter. ~end

~chinese 初始化 SDK。

Param options 配置,不可为空。 ~end

Implementation

Future<void> init(EMOptions options) async {
  _updataHandler();

  try {
    _options = options;
    EMLog.v('init: $options');
    await Client.instance
        .callNativeMethod(ChatMethodKeys.init, options.toJson());
    _currentUserId = await getCurrentUserId();
  } catch (e) {
    rethrow;
  }
}