Native Android SDK for BlocLinks deep linking and attribution.
Installation
Add to your app-level build.gradle:
dependencies {
implementation 'cc.bloclinks:android-sdk:1.0.0'
}
Or with Kotlin DSL (build.gradle.kts):
dependencies {
implementation("cc.bloclinks:android-sdk:1.0.0")
}
Setup
Initialize in your Application class:
import cc.bloclinks.BlocLinks
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
BlocLinks.initialize(
context = this,
apiKey = "bl_live_YOUR_API_KEY"
)
}
}
Getting the deep link path
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val deepPath = BlocLinks.getDeepLinkPath()
// Returns: "/product/123" | "/referral/abc" | null
deepPath?.let { path ->
navigateTo(path)
}
}
}