Browse Source

【菜单项】配置远程控制

tangchao 4 months ago
parent
commit
8609094560

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

@@ -553,6 +553,15 @@ class AppDelegate: NSObject, NSApplicationDelegate, iRateDelegate{
                 }
             }
         }
+        if let item = PDFOfficeMenu?.item(withTitle: NSLocalizedString("Volume Discount", comment: "")) {
+            item.isHidden = true
+        }
+        if let item = PDFOfficeMenu?.item(withTitle: NSLocalizedString("One License for Mac and Windows", comment: "")) {
+            item.isHidden = true
+        }
+        if let item = PDFOfficeMenu?.item(withTitle: NSLocalizedString("Education Discount", comment: "")) {
+            item.isHidden = true
+        }
         
         let fileMenu = mainMenu?.item(at: 1)?.submenu
         var shareItem: NSMenuItem?

+ 14 - 0
PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController.swift

@@ -204,6 +204,20 @@ import Cocoa
         KMAdvertisementManager.manager.fetchDataWithResponseObject { [weak self] data, responseObject, error in
             KMPrint("获取广告数据成功")
             if data != nil {
+                let showMenu = (data?.remoteControl?.showMenuHelpInfo ?? "") == "1"
+                DispatchQueue.main.async {
+                    let mainMenu =  NSApp.mainMenu?.item(at: 0)?.submenu
+                    if let item = mainMenu?.item(withTitle: NSLocalizedString("Volume Discount", comment: "")) {
+                        item.isHidden = !showMenu
+                    }
+                    if let item = mainMenu?.item(withTitle: NSLocalizedString("One License for Mac and Windows", comment: "")) {
+                        item.isHidden = !showMenu
+                    }
+                    if let item = mainMenu?.item(withTitle: NSLocalizedString("Education Discount", comment: "")) {
+                        item.isHidden = !showMenu
+                    }
+                }
+                
                 let content = data!.recommondContent
                 let item = content?.recommondContentPDFPro
                 var infos: [KMAdvertisementItemInfo] = []