Skip to content

SohaGame SDK Android Release Notes

Google Policy starting from 1/11/2025, Google requires each survey page to stay under 16 KB. The details here!

Version 3.3.1.2- 12/11/2025

Download SohaSDK Android
Download App Demo

Changes

  • Upgraded third-party libraries: Facebook SDK 18.1.3, Firebase BoM 34.3.0, Retrofit 3.0.0, Glide 5.0.5, Adjust SDK 5.4.4
  • Updated Gradle and Firebase plugins to latest versions (Gradle Plugin 8.9.0, Firebase Perf 2.0.1, Crashlytics Gradle 3.0.6)
  • Removed unused dependencies: firebase-dynamic-links
  • Added TikTok event reporting to track user actions
  • Optimized payment flow for better user experience
  • Update API server security
  • Remove Appsflyer, replace with Adjust
  • Upgrade In-App Billing library to version 8.0.0
  • Updated minimum supported Android version (minSdkVersion) to 29

Upgrade Guide:

  • Updated Gradle and Firebase plugin versions in project-level build.gradle:

    • com.android.tools.build:gradle8.9.0 (from 8.7.3)
    • com.google.firebase:perf-plugin2.0.1 (from 1.4.2)
    • com.google.firebase:firebase-crashlytics-gradle3.0.6 (from 3.0.4)
      👉 Please see the details here!"
  • Updated multiple dependencies in app-level build.gradle to improve performance, stability, and compatibility:

    • Firebase BoM: 33.16.0 → 34.3.0
    • Material Design: 1.12.0 → 1.13.0
    • Retrofit & OkHttp: 2.9.0 → 3.0.0 / 5.1.0
    • Glide: 4.16.0 → 5.0.5
    • Adjust SDK: 5.4.3 → 5.4.4
    • Facebook SDK: 18.0.3 → 18.1.3
    • Work Runtime: 2.10.2 → 2.10.5
    • Removed firebase-dynamic-links dependency (no longer required).
    • Google Play Integrity API: added version 1.5.0
    • TikTok Business Android SDK: added version 1.5.0
    • In-App Billing library: added version 8.0.0
      //Upgrade In-App Billing library to version 8.0.0
      implementation 'com.android.billingclient:billing:8.0.0'
      
  • Remove AppsFlyer library in app/build.gradle file:
    implementation 'com.appsflyer:af-android-sdk:6.17.0'
    
    👉 Please see the details here!"

Version 3.3.1.1- 20/10/2025

This version is deprecated

Version 3.3.1.0- 24/09/2025

This version is deprecated

Version 3.3.0.3- 01/07/2025

Download SohaSDK Android
Download App Demo

Changes

  • Upgrade to target API level 35
  • Upgrade Facebook SDK, Appsflyer, and Firebase

Upgrade Guide:

  1. Modify build.gradle (App-level):
    android {
        compileSdk 35
        defaultConfig {
            targetSdkVersion 35
        }
    }
    
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
    
        // Firebase
        implementation platform('com.google.firebase:firebase-bom:33.16.0')
        implementation 'com.google.firebase:firebase-analytics'
        implementation 'com.google.firebase:firebase-messaging'
        implementation 'com.google.firebase:firebase-dynamic-links'
        implementation 'com.google.firebase:firebase-config'
        implementation 'com.google.firebase:firebase-perf'
        implementation 'com.google.firebase:firebase-iid:21.1.0'
        implementation 'com.google.android.gms:play-services-auth:21.3.0'
        implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0'
        implementation 'com.google.guava:guava:33.3.1-android'
        implementation 'com.google.firebase:firebase-crashlytics'
    
        // Facebook SDK
        implementation 'com.facebook.android:facebook-login:18.0.3'
    
        // Appsflyer
        implementation 'com.appsflyer:af-android-sdk:6.17.0'
    
        // MultiDex & Install Referrer
        api 'androidx.work:work-runtime:2.10.2'
    }
    
  2. Modify build.gradle (Project-level):
    dependencies {
        classpath 'com.android.tools.build:gradle:8.7.3'
        classpath 'com.google.gms:google-services:4.4.3'
        classpath 'com.google.firebase:perf-plugin:1.4.2'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:3.0.4'
    }
    

Version 3.3.0.2- 23/05/2025

Download SohaSDK Android
Download App Demo

Changes

  • Multi-language support, added Thai and Indonesian languages
      SohaSDK.getInstance().init(MainActivity.this, logoutCallback);
      SohaSDK.getInstance().setLanguage(MainActivity.this, "vi");
      // vi : Tiếng Việt
      // zh : Chinese
      // en : English
      // id : Indonesia
      // th : Thái Lan
    
  • SDK upgraded and optimized

Version 3.3.0.1- 10/02/2025

Download SohaSDK Android
Download App Demo

Changes

  • Upgraded third-party libraries: Facebook, Firebase, Appsflyer.
  • Added new dashboard buttons: News, Events
  • Added Firebase Performance.
  • Upgrade build gradle(Project-level): Detailed instructions
        plugins {
            id 'com.google.firebase.firebase-perf'
            id 'com.google.firebase.crashlytics'
        }
        dependencies {
            classpath 'com.google.firebase:perf-plugin:1.4.1'
            classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.1'
        }
    
  • Upgrade build gradle(app/build.gradle)
        dependencies {
             implementation 'com.google.firebase:firebase-crashlytics'
             implementation 'com.google.firebase:firebase-perf'
        }
    

Version 3.3.0.0 - 30/09/2024

Download SohaSDK Android
Download App Demo

Changes

  • Upgrade SohaGame SDK server
  • Upgrade build gradle:
        dependencies {
            classpath 'com.android.tools.build:gradle:7.2.2'
            classpath 'com.google.gms:google-services:4.3.3'
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    
  • Change onSuccessPaymentCoin callback to add "message" parameter:
        SohaSDK.getInstance().payProduct(getActivity(), orderInfo, new OnPayListener() {
            @Override
            public void onSuccessPaymentCoin(String transID,String message)  {}
    
            @Override
            public void onMaintenancePayment() {}
    
            @Override
            public void onFail() {}
        }
    

Version 3.2.9.6 - 11/09/2024

Download SohaSDK Android
Download App Demo

Changes

  • Add dashboard function: method.

Version 3.2.9.5 - 13/08/2024

Download SohaSDK Android
Download App Demo

Changes

  • Remove permissions in the Manifest.xml file:
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
    

Version 3.2.9.4 - 10/05/2024

Download SohaSDK Android
Download App Demo

Changes

  • Remove setOfferToken with the Google Play Billing Library.

Version 3.2.9.3 - 16/04/2024

Download SohaSDK Android
Download App Demo

Changes

  • Remove the pop-up reminder to link the account immediately after successful login
  • Remove the two lines of code requesting "FOREGROUND_SERVICE" and "FOREGROUND_SERVICE_DATA_SYNC" permissions in the Manifest.xml file.
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" tools:node="remove" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" tools:node="remove" />
    

Version 3.2.9.2 - 21/02/2024

Download SohaSDK Android
Download App Demo

Changes

  • Delete permissions "SCHEDULE_EXACT_ALARM" and "USE_EXACT_ALARM" in Manifest.xml file
  • Increase the minSdkVersion value to 21 in the build.gradle file
  • Increase java 17
  • Add the following code in the build.gradle file
        implementation 'androidx.legacy:legacy-support-v4:1.0.0'
        implementation 'com.github.hannesa2:paho.mqtt.android:4.2' 
    

Version 3.2.9.1 - 23/11/2023

Download SohaSDK Android
Download App Demo

Changes

  • Fix crash issue when opening the application for the first time

Version 3.2.9.0 - 13/11/2023

Download SohaSDK Android
Download App Demo

Changes

  • Upgrade Target API 34
  • Upgrade Google Play Billing 6.0.1
  • Fix crash issue on Android 14
  • Add the following 2 permission requests to the AndroidManifest.xml:
    <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"
        android:maxSdkVersion="32"/>
    <uses-permission android:name="android.permission.USE_EXACT_ALARM" />
    
  • These methods will be deprecated and removed:
    //payment
    public void payProduct(final Activity activity, final String orderInfo, final OnPayListener onPayListener)
    
    //tracking log events
    public SohaSDK setClickNoti(boolean isClientOpenNoti)
    

Version 3.2.8.9 - 17/04/2023

Download SohaSDK Android
Download App Demo

Changes

  • Upgrade FacebookSDK to 16.0.0
  • Upgrade Appsflyer to 6.10.1
  • Upgrade target API to 33 or newer