From 7978f7c9f7c39d2314882bf36765eb3db6f03089 Mon Sep 17 00:00:00 2001 From: "DESKTOP-I3JPKHK\\wy" <1111> Date: Fri, 19 Dec 2025 15:03:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=9A=E6=97=B6=E5=99=A8?= =?UTF-8?q?=EF=BC=8C=E9=9D=9E=E5=BC=BA=E5=88=B6=E6=9B=B4=E6=96=B0=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E7=A8=8D=E5=90=8E=E6=9B=B4=E6=96=B0=E5=90=8E=E4=B8=8D?= =?UTF-8?q?=E5=BC=B9=E5=87=BA=E6=8F=90=E9=86=92=E5=8D=87=E7=BA=A7=EF=BC=8C?= =?UTF-8?q?30=E5=88=86=E9=92=9F=E5=90=8E=20=E5=8F=AF=E4=BB=A5=E5=86=8D?= =?UTF-8?q?=E6=AC=A1=E5=BC=B9=E5=87=BA=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/upgrade_auxiliary_utils.dart | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/upgrade_auxiliary_utils.dart b/lib/upgrade_auxiliary_utils.dart index b40f522..42a8e52 100644 --- a/lib/upgrade_auxiliary_utils.dart +++ b/lib/upgrade_auxiliary_utils.dart @@ -1,3 +1,4 @@ +import 'dart:async'; import 'dart:io'; import 'package:flutter/foundation.dart'; @@ -29,6 +30,8 @@ class UpgradeAuxiliaryUtils { } } + Timer? _updateLaterTimer; + static final UpgradeAuxiliaryUtils _instance = UpgradeAuxiliaryUtils._(); /// 获取 UpgradeService 单例 @@ -72,6 +75,13 @@ class UpgradeAuxiliaryUtils { }, onUpdateLater: () { _updateLater = true; + + /// 30分钟 后重置,可以重新弹出 + _updateLaterTimer?.cancel(); + _updateLaterTimer = Timer(Duration(seconds: 60 * 30), () { + _updateLater = false; + }); + onUpdateLater?.call(); }, config: config ?? (kDebugMode ? UpgradeConfig.development : UpgradeConfig.production),