Status module
Identifier
Section titled “Identifier”Enum: AffiseModules.Status (Runtime/Modules/AffiseModules.cs:7).
Purpose
Section titled “Purpose”Status is also a hard prerequisite for deferred deeplink resolution.
C# class
Section titled “C# class”public class StatusModule : AffiseModule, ReferrerCallbackNamespace: AffiseAttributionLib.Module.Status. Declared at Runtime/Module/Status/StatusModule.cs:12.
Supporting classes:
public class ReferrerUseCaseImpl : IReferrerUseCase—Runtime/Module/Status/UseCase/ReferrerUseCaseImpl.cs:10public interface ICheckStatusUseCase—Runtime/Module/Status/UseCase/ICheckStatusUseCase.cs:5public interface IReferrerUseCase—Runtime/Module/Status/UseCase/IReferrerUseCase.cs:8
Inspect any module’s status (the call requires the Status module itself to be installed; see Get module status):
Affise.Module.GetStatus(AffiseModules.Status, response => { // handle response});Signatures:
IAffiseAttributionModuleApi.GetStatus(AffiseModules module, OnKeyValueCallback onComplete)—Runtime/Module/Attribution/IAffiseAttributionModuleApi.cs:25/Runtime/Module/Attribution/AffiseAttributionModule.cs:42IAffiseAttributionModuleApi.GetModulesInstalled() : List<AffiseModules>—Runtime/Module/Attribution/IAffiseAttributionModuleApi.cs:30
Required for deferred deeplinks
Section titled “Required for deferred deeplinks”See Deep linking → Deferred deeplink — both GetDeferredDeeplink and GetDeferredDeeplinkValue require this module to be installed.