Forráskód Böngészése

【综合】整理代码

tangchao 6 hónapja
szülő
commit
afa3726918

+ 12 - 0
PDF Office/PDF Master/Class/Analytics/KMAnalytics+KMExtensions.swift

@@ -80,6 +80,12 @@ extension KMAnalytics.Parameter.Category {
     @objc func trackEvent_appstore(eventName eveN: String, params: [String : Any]?, platform: KMAnalyticsPlatform) {
         KMAnalytics.trackEvent(eventName: eveN, parameters: params, platform: platform, appTarget: [.free, .pro])
     }
+    
+    func clearEventData() {
+        self.kEventName = nil
+        self.kEventTag = 0
+        self.kEventParams = nil
+    }
 }
 
 @objc extension NSWindowController {
@@ -144,6 +150,12 @@ extension KMAnalytics.Parameter.Category {
             KMAnalytics.trackEvent(eventName: data, parameters: params, platform: platform, appTarget: [.free, .pro])
         }
     }
+    
+    func clearEventData() {
+        self.kEventName = nil
+        self.kEventTag = 0
+        self.kEventParams = nil
+    }
 }
 
 // MARK: - KMAnalytics Private Methods

+ 5 - 1
PDF Office/PDF Master/Class/Purchase/DMG/KMPurchaseEmbeddedWindowController.swift

@@ -225,7 +225,11 @@ class KMPurchaseEmbeddedWindowController: NSWindowController {
         self.window?.delegate = self;
     }
     
-    
+    override func close() {
+        super.close()
+        
+        self.clearEventData()
+    }
     
     // MARK: UI