Skip to content

Network module

Populate network connectivity providers (MAC address hashes, connection type, proxy IP).

  • AffiseModules.NETWORK = "Network" (src/module/AffiseModules.ts:1-16)

Android only. No TypeScript surface beyond the module gate.

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

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

The package only pulls in the native dependency (com.affise:module-network at 1.7.16); its JS entry point is empty, so keep importing everything from affise-attribution-lib. Rebuild the Android app after installing.

Instead of the npm package you can add the native dependency yourself (README “Modules → Manual Native”):

implementation "com.affise:module-network:$affise_version"

From src/parameters/ProviderType.ts:112-115:

  • MAC_SHA1
  • MAC_MD5
  • CONNECTION_TYPE
  • PROXY_IP_ADDRESS