Skip to content

Link module

Artifact: com.affise:module-link (module-link/build.gradle:50).

implementation("com.affise:module-link:1.7.8")

Return last url in chan of redirection … Support MAX 10 redirections.

Entry class: internal class LinkModule : AffiseModule(), AffiseLinkApi (module-link/src/main/java/com/affise/attribution/module/link/LinkModule.kt:13).

Public API:

  • AffiseModuleLinkApi : AffiseLinkApi, AffiseHasModule (attribution/src/main/java/com/affise/attribution/modules/link/AffiseModuleLinkApi.kt:5)
  • AffiseLinkApi.resolve(url: String, callback: AffiseLinkCallback) (attribution/src/main/java/com/affise/attribution/modules/link/AffiseLinkApi.kt:5-7)
  • fun interface AffiseLinkCallback { fun handle(result: String) } (attribution/src/main/java/com/affise/attribution/modules/link/AffiseLinkCallback.kt:4-7)

Wrapper on Affise.Module (AffiseAttributionModule.kt:18):

  • Affise.Module.Link.resolve(url) { redirectUrl -> ... }
  • Affise.Module.Link.hasModule()
Affise.Module.Link.resolve("SITE_WITH_REDIRECTION") { redirectUrl ->
// handle redirect url
}

None beyond core. No additional AndroidManifest.xml entries.

None.