Merge branch 'feature/GHZS-2041' into 'dev-5.26.0'

feat: 光环助手支持神策测试环境与正式环境切换 https://jira.shanqu.cc/browse/GHZS-2041

See merge request halo/android/assistant-android!997
This commit is contained in:
陈君陶
2023-04-28 10:37:07 +08:00
5 changed files with 25 additions and 17 deletions

View File

@ -160,7 +160,7 @@ android {
}
productFlavors {
// internal test dev host
// internal 内部测试包使用的 flavor接口包含包括测试和正式环境
internal {
dimension "env"
versionNameSuffix "-debug"
@ -172,7 +172,7 @@ android {
buildConfigField "String", "QUICK_LOGIN_APPKEY", "\"${DEV_QUICK_LOGIN_APPKEY}\""
}
// publish release host
// publish 发布时候使用的 flavor接口仅包含正式环境
publish {
dimension "env"

View File

@ -60,6 +60,9 @@ NEW_API_HOST=https\://app-api.ghzs.com/
DEV_VAPI_HOST=https://dev-app-api.796697.com
VAPI_HOST=https://app-api.796697.com
DEV_SA_SERVER_URL=https://sensors-data-api.ghzs.com/sa?project=default
SA_SERVER_URL=https://sensors-data-api.ghzs.com/sa?project=production
android.useAndroidX=true
android.enableJetifier=true

View File

@ -23,22 +23,27 @@ android {
}
}
buildTypes {
debug {
flavorDimensions("env")
productFlavors {
// internal 内部测试包使用的 flavor接口包含包括测试和正式环境
internal {
dimension "env"
manifestPlaceholders.put("SENSORS_SCHEME", "sad821cc0b")
buildConfigField "String", "SA_SERVER_URL", "\"https://sensors-data-api.ghzs.com/sa?project=default\""
buildConfigField "String", "DEV_SA_SERVER_URL", "\"${DEV_SA_SERVER_URL}\""
buildConfigField "String", "SA_SERVER_URL", "\"${SA_SERVER_URL}\""
}
release {
var isTestBuild = true
// publish 发布时候使用的 flavor接口仅包含正式环境
publish {
dimension "env"
if (!isTestBuild) {
manifestPlaceholders.put("SENSORS_SCHEME" , "saf547873a")
buildConfigField "String", "SA_SERVER_URL", "\"https://sensors-data-api.ghzs.com/sa?project=production\""
} else {
manifestPlaceholders.put("SENSORS_SCHEME" , "sad821cc0b")
buildConfigField "String", "SA_SERVER_URL", "\"https://sensors-data-api.ghzs.com/sa?project=default\""
}
manifestPlaceholders.put("SENSORS_SCHEME" , "saf547873a")
buildConfigField "String", "DEV_SA_SERVER_URL", "\"${SA_SERVER_URL}\""
buildConfigField "String", "SA_SERVER_URL", "\"${SA_SERVER_URL}\""
}
}

View File

@ -26,9 +26,11 @@ object SensorsHelper {
fun init(context: Context, channel: String) {
// 初始化
Utils.log(TAG, "init $channel")
val serverUrl = if (EnvHelper.isDevEnv) BuildConfig.DEV_SA_SERVER_URL else BuildConfig.SA_SERVER_URL
SensorsDataAPI.startWithConfigOptions(
context,
SAConfigOptions(BuildConfig.SA_SERVER_URL).apply {
SAConfigOptions(serverUrl).apply {
enableLog(EnvHelper.isDevEnv)
})

View File

@ -15,10 +15,8 @@ git checkout module_common/build.gradle
# 开启 mapping 上传
if [[ "$OSTYPE" == "darwin"* ]]; then
sed -i '' '1 a plugins { id "io.sentry.android.gradle" version "2.1.5" } ' app/build.gradle
sed -i '' 's/var isTestBuild = true/var isTestBuild = false/g' module_sensors_data/build.gradle
else
sed -i '1 a plugins { id "io.sentry.android.gradle" version "2.1.5" }' app/build.gradle
sed -i 's/var isTestBuild = true/var isTestBuild = false/g' module_sensors_data/build.gradle
fi
sed -i 's/buildConfigField "boolean", "IS_VGAME_ON", "true"/buildConfigField "boolean", "IS_VGAME_ON", "true"/g' module_common/build.gradle