Browse Source

【订阅】菜单栏添加 restore 按钮

lizhe 1 year ago
parent
commit
d57fe994b3

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

@@ -380,6 +380,12 @@ class AppDelegate: NSObject, NSApplicationDelegate {
         }
     }
     
+    @IBAction func restoreMenuItemAction(_ sender: Any) {
+        KMPurchaseManager.manager.restorePurchases { isSuccess in
+            
+        }
+    }
+    
     @objc func showAccount() {
         
     }
@@ -461,17 +467,20 @@ extension AppDelegate : NSMenuDelegate,NSMenuItemValidation {
             let item2 = firstItem?.item(withTag: 12)
             let item3 = firstItem?.item(withTag: 13)
             let item4 = firstItem?.item(withTag: 14)
+            let item5 = firstItem?.item(withTag: 15)
             if KMLightMemberManager.manager.isLogin() {
                 item1?.title = KMLightMemberManager.manager.info.email
                 item1?.isHidden = false
                 item2?.isHidden = true
                 item3?.isHidden = false
                 item4?.isHidden = false
+                item5?.isHidden = false
             } else {
                 item1?.isHidden = true
                 item2?.isHidden = false
                 item3?.isHidden = true
                 item4?.isHidden = true
+                item5?.isHidden = true
             }
         }
     }

+ 8 - 2
PDF Office/PDF Master/Base.lproj/Main.storyboard

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="21507" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
+<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="21701" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
     <dependencies>
         <deployment identifier="macosx"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21507"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21701"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <scenes>
@@ -47,6 +47,12 @@
                                                 <action selector="manageAcctounMenuAction:" target="Voe-Tx-rLC" id="Xf5-Nw-xkh"/>
                                             </connections>
                                         </menuItem>
+                                        <menuItem title="Restore" tag="15" id="GFw-tR-oGa" userLabel="Login">
+                                            <modifierMask key="keyEquivalentModifierMask"/>
+                                            <connections>
+                                                <action selector="restoreMenuItemAction:" target="Voe-Tx-rLC" id="T92-GE-Rvz"/>
+                                            </connections>
+                                        </menuItem>
                                         <menuItem title="Logout" tag="14" id="1xs-vT-JWD" userLabel="Login">
                                             <modifierMask key="keyEquivalentModifierMask"/>
                                             <connections>