requestDeferredDeeplink static method

Future<String> requestDeferredDeeplink()

Requests a deferred deeplink.

Relevant only for Android. For iOS, it returns the unknown error.

Implementation

static Future<String> requestDeferredDeeplink() =>
    _appMetrica.requestDeferredDeeplink().then((value) {
      final error = value.error;
      if (error != null &&
          error.reason != AppMetricaDeferredDeeplinkReasonPigeon.NO_ERROR) {
        throw DeferredDeeplinkRequestException(
            _deferredDeeplinkErrortoDart(error.reason),
            error.description,
            error.message);
      } else if (value.deeplink == null) {
        throw DeferredDeeplinkRequestException(
            DeferredDeeplinkErrorReason.unknown,
            _deeplink_plugin_error,
            error?.message);
      } else {
        return value.deeplink!;
      }
    });