Parcourir la source

【内嵌支付】修复“新用户不显示MainMenu AI Tools”

wanjun il y a 6 mois
Parent
commit
c442ad86d1
1 fichiers modifiés avec 27 ajouts et 0 suppressions
  1. 27 0
      PDF Office/PDF Master/AppDelegate.swift

+ 27 - 0
PDF Office/PDF Master/AppDelegate.swift

@@ -191,6 +191,19 @@ class AppDelegate: NSObject, NSApplicationDelegate, iRateDelegate{
             }
              
         }
+        
+        let appMenu = NSApp.mainMenu?.item(at: 0)?.submenu
+        for item in appMenu!.items {
+            if item.action == #selector(aiToolsAction)  {
+                if let tManager = VerificationManager.default() {
+                    let status = tManager.status
+                    if status == ActivityStatusNone {
+                        item.isHidden = true
+                    }
+                }
+            }
+        }
+        NotificationCenter.default.addObserver(self, selector: #selector(deviceActivateStatusChangeNotification), name: NSNotification.Name(rawValue: "kDeviceActivateNotification"), object: nil)
     }
     
     func initiRateData() {
@@ -425,6 +438,20 @@ class AppDelegate: NSObject, NSApplicationDelegate, iRateDelegate{
         }
     }
     
+    @objc func deviceActivateStatusChangeNotification() {
+        let appMenu = NSApp.mainMenu?.item(at: 0)?.submenu
+        for item in appMenu!.items {
+            if item.action == #selector(aiToolsAction)  {
+                if let tManager = VerificationManager.default() {
+                    let status = tManager.status
+                    if status == ActivityStatusNone {
+                        item.isHidden = true
+                    }
+                }
+            }
+        }
+    }
+    
     func refreshAIMenuItemInfo() -> Void {
         let appMenu = NSApp.mainMenu?.item(at: 0)?.submenu
         for item in appMenu!.items {