diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 36c5e49..5bf2a5b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -16,8 +16,8 @@ android { applicationId = "com.rainy.token" minSdk = 31 targetSdk = 35 - versionCode = 29 - versionName = "1.7.9" + versionCode = 30 + versionName = "1.7.10" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/src/main/java/com/rainy/token/ui/webview/WebViewLoginViewModel.kt b/app/src/main/java/com/rainy/token/ui/webview/WebViewLoginViewModel.kt index b679aa4..b5a1aae 100644 --- a/app/src/main/java/com/rainy/token/ui/webview/WebViewLoginViewModel.kt +++ b/app/src/main/java/com/rainy/token/ui/webview/WebViewLoginViewModel.kt @@ -82,6 +82,11 @@ class WebViewLoginViewModel @Inject constructor( ) } + // 每次进入登录页强制清掉 WebView 全局登录态,避免沿用上一个账号的 Cookie + if (service == ServiceType.TRAE || service == ServiceType.WORKBUDDY) { + clearWebViewSession() + } + when (service) { ServiceType.TRAE -> bindTrae() ServiceType.WORKBUDDY -> bindWorkBuddy()