showPrivacyOptionsForm method

  1. @override
Future<void> showPrivacyOptionsForm()
override

Implementation

@override
Future<void> showPrivacyOptionsForm() {
  final completer = Completer<void>();

  try {
    ConsentForm.showPrivacyOptionsForm((error) {
      if (completer.isCompleted) return;
      if (error == null) {
        completer.complete();
      } else {
        completer.completeError(
          AdsConsentException('${error.errorCode}: ${error.message}'),
        );
      }
    });
  } catch (error, stackTrace) {
    if (!completer.isCompleted) completer.completeError(error, stackTrace);
  }

  return completer.future;
}