initialize method

Future<String> initialize({
  1. required String userId,
  2. required String organizationId,
  3. required String secret,
  4. required String appPackageName,
  5. required String country,
})

初始化SDK

Implementation

Future<String> initialize({
  required String userId,
  required String organizationId,
  required String secret,
  required String appPackageName,
  required String country,
}) async {
  try {
    final result = await _channel.invokeMethod<String>('initialize', {
      'userId': userId,
      'organizationId': organizationId,
      'secret': secret,
      'appPackageName': appPackageName,
      'country': country,
    });

    // 初始化成功后,设置事件监听
    _setupEventListeners();

    return result ?? '初始化成功';
  } on PlatformException catch (e) {
    throw Exception('初始化失败: ${e.message}');
  }
}