From 3fadac346cdfcd27b1902d5a4e6a9a9adb0ce025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BE=9C=E5=A3=B0=E4=B8=96=E7=BA=AA?= <> Date: Mon, 29 Dec 2025 16:31:49 +0800 Subject: [PATCH] =?UTF-8?q?appdelegate=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReaderHive/Delegate/AppDelegate.swift | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/ReaderHive/Delegate/AppDelegate.swift b/ReaderHive/Delegate/AppDelegate.swift index 621ba6e..95421af 100644 --- a/ReaderHive/Delegate/AppDelegate.swift +++ b/ReaderHive/Delegate/AppDelegate.swift @@ -21,10 +21,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { setConfig() - Task { - await NRLoginManager.manager.updateUserInfo() - } - NRIapManager.manager.preloadingProducts() + self.refreshAppData() self.requestNotificationAuthorization() @@ -51,12 +48,20 @@ class AppDelegate: UIResponder, UIApplicationDelegate { return } - Task { - await NRLoginManager.manager.updateUserInfo() - } - NRIapManager.manager.preloadingProducts() - + self.refreshAppData() } } +private extension AppDelegate { + + /// 刷新应用核心数据(登录态、内购列表等) + func refreshAppData() { + Task { + await NRLoginManager.manager.updateUserInfo() + } + NRIapManager.manager.preloadingProducts() + } + +} +