initialize static method

Future<void> initialize({
  1. String? appAuthorization,
  2. bool allowInternetConnection = true,
  3. AutoUpdateSettings autoUpdateSettings = const AutoUpdateSettings(),
  4. void onSdkException(
    1. SdkEvent,
    2. String
    )?,
})

Initialize GEM SDK.

All GEM SDK objects must be used only after a successful call to this function

Parameters

  • IN appAuthorization Application token that enables the SDK. Required for evaluation SDKs. The map will have a watermark and some features might not work as expected without this parameter.

  • IN autoUpdateSettings Auto update settings

  • IN onSdkException Callback invoked when an SDK exception occurs.

Implementation

static Future<void> initialize({
  final String? appAuthorization,
  final bool allowInternetConnection = true,
  final AutoUpdateSettings autoUpdateSettings = const AutoUpdateSettings(),
  final void Function(SdkEvent, String)? onSdkException,
}) =>
    GemKitPlatform.instance.loadNative(
      appAuthorization: appAuthorization,
      autoUpdateSettings: autoUpdateSettings,
      allowInternetConnection: allowInternetConnection,
      onSdkException: onSdkException,
    );