initSdkAndSetPrivacy static method

Future<void> initSdkAndSetPrivacy({
  1. required String appid,
  2. required bool agreePrivacyStrategy,
  3. required bool isCanUseLocation,
  4. required bool isCanUsePhoneState,
  5. required bool isCanUseWifiState,
  6. required bool isCanReadInstallList,
  7. required bool isCanUseReadWriteExternal,
})

Implementation

static Future<void> initSdkAndSetPrivacy(
    {required String appid,
    required bool agreePrivacyStrategy,
    required bool isCanUseLocation,
    required bool isCanUsePhoneState,
    required bool isCanUseWifiState,
    required bool isCanReadInstallList,
    required bool isCanUseReadWriteExternal}) async {
  setupMethodCallHandler();
  final void result;
  if (Platform.isIOS) {
    result = await _channel.invokeMethod('initSdk', appid);
  } else {
    result = await _channel.invokeMethod('initSdk', {
      "appid": appid,
      "agreePrivacyStrategy": agreePrivacyStrategy,
      "isCanUseLocation": isCanUseLocation,
      "isCanUsePhoneState": isCanUsePhoneState,
      "isCanUseWifiState": isCanUseWifiState,
      "isCanReadInstallList": isCanReadInstallList,
      "isCanUseReadWriteExternal": isCanUseReadWriteExternal
    });
  }
  return result;
}