Add the OpenWeb Android SDK

Add the OpenWeb SDK to your Android app

To add a Conversation to your app, you must import the OpenWeb Android SDK and then configure your project.



Implementation

  1. From within Android Studio, open your app.
  2. In the project build.gradle file, add the JitPack repository: https://jitpack.io
allprojects {
    repositories {
        ...
      maven { url "https://jitpack.io" }
    }
}



  1. In the app build.gradle file, add the com.github.SpotIM.spotim-android-sdk:spotim-sdk:1.10.1 and androidx.multidex:multidex:2.0.1 dependencies.
dependencies {
    ...
    implementation 'androidx.multidex:multidex:2.0.1'
    implementation 'com.github.SpotIM.spotim-android-sdk:spotim-sdk:1.10.1'
}



  1. (Mandatory for Android 12 SDK) Also in the app build.gradle file, add the following to fix a crash in play-services-ads with PendingIntent without FLAG_IMMUTABLE or FLAG_MUTABLE.
implementation 'com.github.SpotIM.spotim-android-sdk:spotim-sdk:1.10.1'
    constraints {
        implementation('androidx.work:work-runtime:2.7.1') {
            because '''androidx.work:work-runtime:2.1.0 pulled from
                           play-services-ads has a bug using PendingIntent without
                           FLAG_IMMUTABLE or FLAG_MUTABLE and will fail in Apps
                           targeting S+.
                '''
    }
}



  1. Also in the app build.gradle file, set minSdkVersion to 19 or greater. If you set minSdkVersion to 19 - 20, you must also set multiDexEnabled true.
android {
    defaultConfig {
        ...
        minSdkVersion 19
        multiDexEnabled true
    }



  1. In the AndroidManifest.xml file, add the permission to use the Internet: <uses-permission android:name="android.permission.INTERNET" />.


Did this page help you?