Skip to content

Status module

  • AffiseModules.STATUS = "Status" (src/module/AffiseModules.ts:1-16)
Affise.module.getStatus(module: AffiseModules, callback: OnKeyValueCallback): void
// src/module/attribution/AffiseModuleApi.ts:22

Callback types:

  • OnKeyValueCallback = (value: AffiseKeyValue[]) => void (src/module/OnKeyValueCallback.ts:3)
  • AffiseKeyValue { key: string; value: string } (src/module/AffiseKeyValue.ts:1-9)

Maps to AffiseApiMethod.GET_STATUS_CALLBACK = "get_status_callback" (src/native/AffiseApiMethod.ts:46).

Affise.module.getStatus(AffiseModules.STATUS, (response) => {
// response is AffiseKeyValue[]
});

Since 1.7.16 the module ships as its own npm package, affise-attribution-module-status (Android and iOS). Install it next to the core library:

Terminal window
npm install affise-attribution-lib
npm install affise-attribution-module-status

The package only pulls in the native dependency (com.affise:module-status / AffiseModule/Status at 1.7.16); its JS entry point is empty, so keep importing everything from affise-attribution-lib. Rebuild the native app (and run pod install on iOS) after installing.

pod 'AffiseModule/Status', '1.7.16'
implementation "com.affise:module-status:$affise_version"