getInstallReferrer property

Future<ReferrerDetails?> getInstallReferrer

Implementation

Future<ReferrerDetails?> get getInstallReferrer async {
  dynamic referrer = await Ads.instance.channelReferrer.invokeMethod(
    'getInstallReferrer',
    <String, dynamic>{
      'id': id,
      'callMode': describeEnum(_callMode),
      'installChannel': _installChannel,
    },
  );
  if (referrer != null) {
    Bundle bundle = Bundle();
    bundle.putString(
      ReferrerDetails.keyInstallReferrer,
      referrer[ReferrerDetails.keyInstallReferrer],
    );
    bundle.putInt(
      ReferrerDetails.keyReferrerClickTimeStamp,
      referrer[ReferrerDetails.keyReferrerClickTimeStamp],
    );
    bundle.putInt(
      ReferrerDetails.keyInstallBeginTimeStamp,
      referrer[ReferrerDetails.keyInstallBeginTimeStamp],
    );
    bundle.putString(
      ReferrerDetails.keyInstallChannel,
      referrer[ReferrerDetails.keyInstallChannel],
    );
    _referrerDetails = ReferrerDetails(bundle);
  }
  return _referrerDetails;
}