Link module
Installation
Section titled “Installation”Artifact: com.affise:module-link (module-link/build.gradle:50).
implementation("com.affise:module-link:1.7.8")Purpose
Section titled “Purpose”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()
Example
Section titled “Example”Affise.Module.Link.resolve("SITE_WITH_REDIRECTION") { redirectUrl -> // handle redirect url}Affise.Module.Link.resolve("SITE_WITH_REDIRECTION", redirectUrl -> { // handle redirect url});Additional dependencies
Section titled “Additional dependencies”None beyond core. No additional AndroidManifest.xml entries.
ProviderType values contributed
Section titled “ProviderType values contributed”None.