From 065f7d9782fa173f8f74585f0c60efc41c0292f4 Mon Sep 17 00:00:00 2001 From: lxm <1274844347@qq.com> Date: Wed, 9 Jul 2025 00:13:26 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E9=85=8D=E5=AF=B9):=20=E6=9B=B4=E6=96=B0AP?= =?UTF-8?q?I=E5=9F=9F=E5=90=8D=E5=B9=B6=E6=B7=BB=E5=8A=A0=E8=B7=B3?= =?UTF-8?q?=E8=BF=87=E6=8C=89=E9=92=AE=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将API域名从api.deapsound.com更改为api.ideapsound.com - 添加isShowSkipButton字段控制跳过按钮显示,根据环境变量APP_AUTHCODE_JUMP配置 --- lib/data/services/network/nw_api.dart | 2 +- .../pairing/controllers/pairing_controller.dart | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/data/services/network/nw_api.dart b/lib/data/services/network/nw_api.dart index 8feff1db5..9a60f66f3 100644 --- a/lib/data/services/network/nw_api.dart +++ b/lib/data/services/network/nw_api.dart @@ -1,5 +1,5 @@ class NWApi { // static const baseApi = "https://www.deapsound.com"; - static const baseApi = "https://api.deapsound.com"; + static const baseApi = "https://api.ideapsound.com"; // static const baseApi = "https://api.ideapsound.com"; } diff --git a/lib/modules/pairing/controllers/pairing_controller.dart b/lib/modules/pairing/controllers/pairing_controller.dart index 1021749ac..53b1690fb 100644 --- a/lib/modules/pairing/controllers/pairing_controller.dart +++ b/lib/modules/pairing/controllers/pairing_controller.dart @@ -74,6 +74,8 @@ class PairingController extends GetxController { final retryButtonText = 'retry'.tr.obs; final deviceCode = ''.obs; + bool isShowSkipButton = false; //是否显示跳过按钮 + // ========== 监听器管理 ========== final List _workers = []; Timer? _bleTimeoutTimer; @@ -107,6 +109,12 @@ class PairingController extends GetxController { Future.delayed(const Duration(milliseconds: 300), () { _startInitialCheck(); }); + + final app_authcode_jump = AppConfig.env('APP_AUTHCODE_JUMP') ?? ""; + //print('app_authcode_jump: $app_authcode_jump'); + if (app_authcode_jump == "true") { + isShowSkipButton = true; // 启用跳过按钮 + } } @override @@ -270,7 +278,7 @@ class PairingController extends GetxController { case PairingState.waitingClassic: statusText.value = 'ensureHeadsetOnAndPairingMode'.tr; showConnectButton.value = true; - showSkipButton.value = true; + showSkipButton.value = isShowSkipButton; connectButtonText.value = 'goToBluetoothSettings'.tr; break; @@ -305,7 +313,7 @@ class PairingController extends GetxController { statusText.value = 'needManualBindingAuthCode'.tr; isLoading.value = false; showAutoCodeInput.value = true; - // showSkipButton.value = true; + // showSkipButton.value = isShowSkipButton; showSkipBindingButton.value = true; // 显示临时跳过绑定按钮 break; case PairingState.completed: @@ -317,7 +325,7 @@ class PairingController extends GetxController { case PairingState.error: statusText.value = _errorMessage.value; isLoading.value = false; - showSkipButton.value = true; + showSkipButton.value = isShowSkipButton; // 根据错误类型决定显示哪个按钮和按钮文本 switch (_errorType.value) {