activate method

Future<void> activate(
  1. {AndroidProvider? androidProvider,
  2. AppleProvider? appleProvider,
  3. WebProvider? webProvider}
)

Activates App Trust for the current app.

Implementation

Future<void> activate({
  AndroidProvider? androidProvider,
  AppleProvider? appleProvider,
  WebProvider? webProvider,
}) async {
  if (!kIsWeb) {
    return;
  }
  if (webProvider == null) {
    throw _appTrustError(
      'missing-provider',
      'A webProvider is required when activating App Trust on web.',
    );
  }

  _state = _AppTrustState(app: app, webProvider: webProvider);
  app.setInternalAppTrustInstance(this);
  await _loadPersistedToken(_state!);
}