Ver código fonte

【订阅】权益弹窗回调优化

lizhe 1 ano atrás
pai
commit
d5b3271101

+ 5 - 5
PDF Office/PDF Master/Class/KMLightMember/Controller/SubscriptionView/WaterMark/KMSubscribeWaterMarkWindowController.swift

@@ -33,14 +33,14 @@ class KMSubscribeWaterMarkWindowController: NSWindowController {
     }
     
     //MARK: 打开文件
-    static func show(window: NSWindow, completion: @escaping (_ isSubscribeSuccess: Bool) -> Void) -> KMSubscribeWaterMarkWindowController {
+    static func show(window: NSWindow, completion: @escaping (_ isSubscribeSuccess: Bool, _ isWaterMarkExport: Bool, _ isClose: Bool) -> Void) -> KMSubscribeWaterMarkWindowController {
         let subscribeWaterMarkWindowController: KMSubscribeWaterMarkWindowController = KMSubscribeWaterMarkWindowController.init(windowNibName: "KMSubscribeWaterMarkWindowController")
         window.beginSheet(subscribeWaterMarkWindowController.window!)
         subscribeWaterMarkWindowController.window?.center()
         
         subscribeWaterMarkWindowController.closeAction = { controller in
             print("关闭")
-            completion(false)
+            completion(false, false, true)
             subscribeWaterMarkMainWindow?.endSheet(controller.window!)
             controller.window?.close()
             
@@ -50,7 +50,7 @@ class KMSubscribeWaterMarkWindowController: NSWindowController {
         
         subscribeWaterMarkWindowController.watermarkExportAction = { controller in
             print("关闭")
-            completion(false)
+            completion(false, true, false)
             subscribeWaterMarkMainWindow?.endSheet(controller.window!)
             controller.window?.close()
             subscribeWaterMarkController = nil
@@ -68,10 +68,10 @@ class KMSubscribeWaterMarkWindowController: NSWindowController {
             KMPurchaseManager.manager.purchaseProduct(productIdentifier: PRODUCT_1) { isSuccess, error in
                 if isSuccess {
                     print("购买成功")
-                    completion(true)
+                    completion(true, false, false)
                 } else {
                     print("购买失败")
-                    completion(false)
+                    completion(false, false, false)
                 }
             }
         }