diff --git a/CHANGELOG.md b/CHANGELOG.md index fce4273..14617a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ All notable changes will be documented in this file. +## [1.0.3] - 2023-01-16 + +* Add localization support for update message. + +## [1.0.1] - 2023-01-12 + +* Update dependecies. + ## [1.0.0] - 2023-01-10 * Hello World!. \ No newline at end of file diff --git a/README.md b/README.md index 19cad92..9ff5822 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ allprojects { 2. Add the dependency to your project ```groovy dependencies { - implementation 'com.github.appupgrade-dev:app-upgrade-android-sdk:1.0.0' + implementation 'com.github.appupgrade-dev:app-upgrade-android-sdk:1.0.2' } ``` @@ -61,6 +61,7 @@ val appInfo = AppInfo( appVersion = "1.0.0", platform = "android", environment = "production" + appLanguage = "es" // Optional, used for localizing the update message. ) //Optional @@ -83,6 +84,7 @@ appUpgrade.checkForUpdates(this, xApiKey, appInfo, alertDialogConfig) String appVersion = "1.0.0"; String platform = "android"; String environment = "production"; + String appLanguage = "es" AppInfo appInfo = new AppInfo(appId, appName, appVersion, platform, environment); diff --git a/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/AppUpgradeRepository.kt b/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/AppUpgradeRepository.kt index 48a8059..4dcce38 100644 --- a/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/AppUpgradeRepository.kt +++ b/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/AppUpgradeRepository.kt @@ -37,6 +37,10 @@ params["platform"] = appInfo.platform params["environment"] = appInfo.environment + if (!appInfo.appLanguage.isNullOrEmpty()) { + params["app_language"] = appInfo.appLanguage + } + val call = appUpgradeApi.versionCheck(xApiKey, params) call.enqueue(object : Callback { diff --git a/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/models/AlertDialogConfig.kt b/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/models/AlertDialogConfig.kt index 85f00ed..a37b3b9 100644 --- a/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/models/AlertDialogConfig.kt +++ b/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/models/AlertDialogConfig.kt @@ -1,7 +1,7 @@ package com.appupgrade.app_upgrade_android_sdk.models data class AlertDialogConfig( - val title: String?, - val updateButtonTitle: String?, - val laterButtonTitle: String?, + val title: String? = null, + val updateButtonTitle: String? = null, + val laterButtonTitle: String? = null, ) diff --git a/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/models/AppInfo.kt b/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/models/AppInfo.kt index 5893df1..4fe0a1d 100644 --- a/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/models/AppInfo.kt +++ b/app-upgrade-android-sdk/src/main/java/com/appupgrade/app_upgrade_android_sdk/models/AppInfo.kt @@ -6,4 +6,5 @@ data class AppInfo( val appVersion: String, val platform: String, val environment: String, + val appLanguage: String? = null, ) diff --git a/app/src/main/java/com/appupgrade/app_upgrade_android_sdk/MainActivity.kt b/app/src/main/java/com/appupgrade/app_upgrade_android_sdk/MainActivity.kt index dbe3190..da64eee 100644 --- a/app/src/main/java/com/appupgrade/app_upgrade_android_sdk/MainActivity.kt +++ b/app/src/main/java/com/appupgrade/app_upgrade_android_sdk/MainActivity.kt @@ -2,6 +2,7 @@ package com.appupgrade.app_upgrade_android_sdk import androidx.appcompat.app.AppCompatActivity import android.os.Bundle +import com.appupgrade.app_upgrade_android_sdk.models.AlertDialogConfig import com.appupgrade.app_upgrade_android_sdk.models.AppInfo class MainActivity : AppCompatActivity() { @@ -17,6 +18,7 @@ class MainActivity : AppCompatActivity() { appVersion = "1.0.0", platform = "android", environment = "production", + appLanguage = "en" ) AppUpgrade().checkForUpdates(this, xApiKey, appInfo);