Android SDK v3.1.x integration
UPDATE!
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 Netcore CE 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 Netcore CE SDK
- Make the following changes in the app-level
build.gradle
apply plugin: 'com.android.application'
android {
...
defaultConfig { ... }
buildTypes {
...
}
}
repositories {
maven { url 'https://artifacts.netcore.co.in/artifactory/android' }
}
dependencies {
implementation 'com.netcore.android:smartech-sdk:3.1.41'
}
buildscript {
}
Note: WorkManager Version 2.7.0 is required for apps targeting Android 12 (S).
- Perform Gradle Sync to build your project and incorporate the dependency additions noted above.
Step 2: Initialize Netcore CE SDK
- 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
<meta-data
android:name="SMT_APP_ID"
android:value="YOUR_SMARTECH_APP_ID_HERE" />
- Add the below mentioned code in the
onCreate()
method of your Application class to initialize the Smartech SDK.
@Override
public void onCreate() {
super.onCreate();
Smartech.getInstance(new WeakReference<>(context)).initializeSdk(this);
}
override fun onCreate() {
super.onCreate()
Smartech.getInstance(WeakReference(applicationContext)).initializeSdk(this)
}
- 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:
Updated 18 days ago