Advertising module
Identifier
Section titled “Identifier”Enum: AffiseModules.Advertising (Runtime/Modules/AffiseModules.cs:7).
C# class
Section titled “C# class”public class AdvertisingModule : AffiseModuleNamespace: AffiseAttributionLib.Module.Advertising. Declared at Runtime/Module/Advertising/AdvertisingModule.cs:6.
Submodule API surface:
public interface IAffiseAdvertisingApi : IAffiseModuleApi—Runtime/Module/Advertising/IAffiseAdvertisingApi.cs:6— exposesStartModule().public interface IAffiseModuleAdvertisingApi : IAffiseAdvertisingApi, IAffiseHasModule—Runtime/Module/Advertising/IAffiseModuleAdvertisingApi.cs:4— addsHasModule().
Accessed via Affise.Module.Advertising (Runtime/Module/Attribution/AffiseAttributionModule.cs:23-28).
Manual start on iOS
Section titled “Manual start on iOS”Affise.Module.Advertising.StartModule();StartModule() is declared at Runtime/Module/Advertising/IAffiseAdvertisingApi.cs:6 / Runtime/Module/Advertising/AffiseAdvertising.cs:10. HasModule() at Runtime/Module/Advertising/AffiseAdvertising.cs:19.
Advertising Identifier (Google) tracking is supported automatically, no actions needed.
Delivered via the Android-native module providers (GAID_ADID, GAID_ADID_MD5, etc.).
iOS requires NSUserTrackingUsageDescription in Info.plist. The Unity iOS post-processor adds this automatically when the module is enabled.
The module must be started manually on iOS:
Affise.Module.Advertising.StartModule();Providers contributed
Section titled “Providers contributed”GAID_ADID, GAID_ADID_MD5, ADID, ALTSTR_ADID, FIREOS_ADID, COLOROS_ADID.