getAdvertisingInfo static method

Future<AdvertisingInfoResponse> getAdvertisingInfo()

Implementation

static Future<AdvertisingInfoResponse> getAdvertisingInfo() async {
  try {
    // final havePermission =
    //     await AppTrackingTransparency.requestTrackingAuthorization();
    final isLimitAdTrackingEnabled =
        await AdvertisingId.isLimitAdTrackingEnabled;
    final advertisingId = await AdvertisingId.id(false);
    return AdvertisingInfoResponse(
      id: advertisingId,
      isAdTrackingLimited: isLimitAdTrackingEnabled ?? false,
    );
  } catch (e, stack) {
    _logError('getAdvertisingInfo', e, stack);
    return AdvertisingInfoResponse.fallback();
  }
}