Android SDK v3.1.x integration



We have updated our release process for SDK 2, 3 & Product Experience starting 12th April 2021!
Please follow the new guidelines as mentioned below.

To integrate your Android project with CEE Android SDK, follow these steps


Android Project Prerequisites:

  • Target API level 19 or later
  • Use Gradle 4.1 or later

Step 1: Integrate the latest CEE SDK

  1. Make the following changes in the app-level build.gradle
apply plugin: ''

android {
    defaultConfig { ... }
    buildTypes {

repositories {
    maven { url '' }

dependencies {
  implementation ''

buildscript {

Note: WorkManager Version 2.7.0 is required for apps targeting Android 12 (S).

  1. Perform Gradle Sync to build your project and incorporate the dependency additions noted above.

Step 2: Initialize CEE SDK

  1. Put your Smartech panel's app Id in the meta-data tag of your application's manifest file.
    To get Smartech App ID, follow steps given here , else please get in touch with your account manager to get the value of SMT_APP_ID
   android:value="YOUR_SMARTECH_APP_ID_HERE" />
  1. Add the below mentioned code in the onCreate() method of your Application class to initialize the Smartech SDK.
public void onCreate() {
	Smartech.getInstance(new WeakReference<>(context)).initializeSdk(this);
override fun onCreate() {
  1. Make sure you have registered your Application class in the Application tag inside the manifest.xml file.

Step 3: Choose Features

Now that the basic setup is completed, you can choose to move to either of below features:

  1. Customer Engagement Channels like Push Notifications & In-app Messages
  2. User & Event Tracking