B
BlocLinks
/Docs
Dashboard →
Docs/SDK/Android

Android SDK

Kotlin / Java

Native Android SDK for BlocLinks deep linking and attribution.

Installation

Add to your app-level build.gradle:

build.gradle
dependencies {
  implementation 'cc.bloclinks:android-sdk:1.0.0'
}

Or with Kotlin DSL (build.gradle.kts):

build.gradle.kts
dependencies {
  implementation("cc.bloclinks:android-sdk:1.0.0")
}

Setup

Initialize in your Application class:

MyApp.kt
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

MainActivity.kt
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)
    }
  }
}
Note: Android SDK is in beta. Contact support@bloclinks.cc for early access.