feat(global): 新增多环境切换弹窗及启动时自动读取已保存环境配置
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -9,9 +9,11 @@ import android.os.SystemClock
|
||||
import android.view.KeyEvent
|
||||
import android.view.animation.RotateAnimation
|
||||
import com.sw.inbound.GlobalData
|
||||
import com.sw.inbound.GlobalKey
|
||||
import com.sw.inbound.base.BaseActivity
|
||||
import com.sw.inbound.databinding.ActivityInitBinding
|
||||
import com.sw.inbound.utils.NetworkUtils
|
||||
import com.sw.inbound.utils.SPUtil
|
||||
|
||||
/**
|
||||
* 初始化页面 Activity
|
||||
@@ -138,13 +140,20 @@ class InitActivity : BaseActivity() {
|
||||
* 跳转到 HomeActivity
|
||||
*/
|
||||
private fun navigateToHome() {
|
||||
GlobalData.appBaseUrl = GlobalData.proAppBaseUrl
|
||||
val list = listOf(
|
||||
//"5a41a2cf-3cee-3731-911d-a28b10164f7a",
|
||||
"f0bcabbb-0d58-3b14-8bed-9863b7ec61ef"
|
||||
)
|
||||
if (list.contains(GlobalData.deviceId)) {
|
||||
GlobalData.appBaseUrl = GlobalData.testAppBaseUrl
|
||||
// 优先读取用户手动切换后持久化的 url
|
||||
val savedUrl = SPUtil.getInstance().get(GlobalKey.KEY_BASE_URL, "")
|
||||
if (!savedUrl.isNullOrEmpty()) {
|
||||
GlobalData.appBaseUrl = savedUrl
|
||||
} else {
|
||||
// 未保存过则使用默认逻辑:特定设备走测试环境,其余走 UAT
|
||||
GlobalData.appBaseUrl = GlobalData.UAT_BASE_URL
|
||||
val list = listOf(
|
||||
//"5a41a2cf-3cee-3731-911d-a28b10164f7a",
|
||||
"f0bcabbb-0d58-3b14-8bed-9863b7ec61ef"
|
||||
)
|
||||
if (list.contains(GlobalData.deviceId)) {
|
||||
GlobalData.appBaseUrl = GlobalData.TEST_BASE_URL
|
||||
}
|
||||
}
|
||||
val intent = Intent(this, HomeActivity::class.java)
|
||||
startActivity(intent)
|
||||
|
||||
Reference in New Issue
Block a user