Basic Setup
CEE provides a Flutter SDK that enables app developers to track and engage their users and view valuable analytical insights on our powerful CEE dashboard.
This guide will show you how to install the CEE Flutter SDK in your Flutter project.
Installing CEE Flutter Plugin
Implement plugin in pubspecs.yaml
file under dependencies:
By using pub
smartech_base: ^3.2.7
For Android SDK Setup
If you are building your Android app, follow the Basic Setup steps to install the Android SDK.
Step 1: Define Latest SDK version
Add below line in gradle.properties
# Version of smartech base SDK to use with Flutter
SMARTECH_BASE_SDK_VERSION=3.3.1
Step 2: Integrate the latest CEE SDK
Make the following changes in the app-level build.gradle
api "com.netcore.android:smartech-sdk:${SMARTECH_BASE_SDK_VERSION}"
api "com.netcore.android:smartech-sdk:${SMARTECH_BASE_SDK_VERSION}"
Put your Smartech panel's app Id in the meta-data tag of your application's manifest file, it should be added within the application tag, but outside of any component within the application tag.
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" />
Step 3: Add below lines into your app level build.gradle file
defaultConfig{
multiDexEnabled true // ADD THIS LINE
}
dependencies {
implementation 'androidx.multidex:multidex:2.0.1' // ADD THIS LINE
}
Step 4: To initiate the CEE SDK, Add below code in MyApplication.kt
file
class MyApplication : FlutterApplication(){
override fun onCreate() {
super.onCreate()
// Initialize Smartech Sdk
Smartech.getInstance(WeakReference(applicationContext)).initializeSdk(this)
Smartech.getInstance(WeakReference(applicationContext)).setDebugLevel(9)
Smartech.getInstance(WeakReference(applicationContext)).trackAppInstallUpdateBySmartech()
// Initialize Flutter Smartech Base Plugin
SmartechBasePlugin.initializePlugin(this)
}
override fun onTerminate() {
super.onTerminate()
Log.d("onTerminate", "onTerminate")
}
}
override fun onCreate() {
super.onCreate()
SmartechBasePlugin.Companion.initializePlugin(this);
}
Note : Make sure you have registered your Application class in the Application tag inside the AndroidManifest.xml file.
<application
android:name=".MyApplication">
For iOS SDK Setup
If you are building your iOS app, follow the Basic Setup steps to install the iOS SDK.
Choose Features
Now that the basic setup is completed, you can choose to move to either of below features:
Updated 3 months ago