Skip to content

Advertising module

  • Enum: AffiseModules.ADVERTISING (lib/module/affise_modules.dart:5)
  • Native key: "Advertising" (lib/module/affise_modules.dart:33)
  • Dart accessor: Affise.module.advertisingAffiseModuleAdvertisingApi (lib/affise.dart:224, lib/module/attribution/affise_attribution_module.dart:18, 33)
  • Implementation: lib/module/advertising/affise_advertising.dart:8
  • API: lib/module/advertising/affise_module_advertising_api.dart:3

README 378-409 — collects Google Advertising ID (GAID) and other vendor-specific advertising identifiers (Amazon Fire OS, ColorOS, Alternative Store, etc.) after the user grants tracking permission.

abstract class AffiseAdvertising implements AffiseModuleAdvertisingApi {
void startModule();
Future<bool> hasModule();
}

lib/module/advertising/affise_advertising.dart.

Affise.module.advertising.startModule();

Cross-platform.

  • Android: implementation "com.affise:module-advertising:$affise_version"
  • iOS: pod 'AffiseModule/Advertising', affise_version
  • iOS Info.plist: NSUserTrackingUsageDescription is required — the app will crash without it when this module is active (README 394-409). See Configuration.
  • GAID_ADID (lib/parameters/provider_type.dart:88)
  • GAID_ADID_MD5 (:89)
  • OAID (:90)
  • OAID_MD5 (:91)
  • ADID (:92)
  • ALTSTR_ADID (:93)
  • FIREOS_ADID (:94)
  • COLOROS_ADID (:95)