Android Set Up Instructions
Instructions to set up Appflow SDK for your Android app
Version:v1.1.0
Warning!
Please note! We will be not able to receive and show your data without this step!
To connect your Android app to Appflow console you need to follow 3 steps during onboarding or using Settings=>Applications=>New Application

-
First step is to download app token. Download and put it into the assets folder.
-
Second step is Install SDK.
Install via Gradle
a. If your project doesn't have dependencyResolutionManagement in your settings.gradle, add the following to your top-level build.gradle at the end of repositories:
/** top-level build.gradle */
allprojects {
repositories {
...
maven { url 'https://maven.appflow.ai/repository/sdk' }
}
}
Otherwise add the following to your settings.gradle in repositories of dependencyResolutionManagement section:
/** settings.gradle */
dependencyResolutionManagement {
...
repositories {
...
maven { url 'https://maven.appflow.ai/repository/sdk' }
}
}
b. add the dependency to your module-level build.gradle at the end of dependencies
/** module-level build.gradle */
dependencies {
...
implementation 'com.imp:appflow:1.1.0'
}
- The step 3 is the most important - Initialize SDK
Add configuration file
Download the appflow-app-token.json file in the dash.appflow.ai and add the file to the app\src\main\assets folder of the project
Initialize
Add the following to your Application class
override fun onCreate() {
super.onCreate()
Appflow.init(this)
}
If you want to know if the SDK is initialized, you can do the following
override fun onCreate() {
super.onCreate()
Appflow.init(this, AppflowConfig.Builder().build()) {
//AppflowSDK initialization finished,do something
}
}
Set user id (optional)
You can set the user id in the following way
override fun onCreate() {
super.onCreate()
Appflow.init(this, AppflowConfig.Builder().setAppUserID("your_user_id").build())
}
Enable SDK log (optional)
You can enable SDK log output before initializing the SDK
override fun onCreate() {
super.onCreate()
Appflow.setLogEnable(true)
Appflow.init(this)
}
Please, also follow the next step - adding keys for the RTDN access
Can't find topic name?
Make sure you switched on Google Pub/Sub for your project
- Find the Settings tab on your project.
- Click on "Stores"
- Then click "Connect to Google" in Google Developer Notification settings.
Updated 3 months ago