فهرست منبع

【fix】【退订挽回】账户在谷歌平台试用全平台高级版年订阅后,在DMG登录账户,再去谷歌商店取消订阅,重新打开DMG,没有弹退订挽回弹窗

tangchao 2 ماه پیش
والد
کامیت
4c0d54d6f9

+ 3 - 3
PDF Office/PDF Master/Class/Account/CancelSubscribe/Window/KMCancelSubscribeSuccessWindowController.swift

@@ -214,12 +214,12 @@ let kKMAdvancedYearSubscribedOfTrial            = "KMAdvancedYearSubscribedOfTri
         if member.isLogin == false {
             return
         }
-//#if DEBUG
-//        return true
-//#endif
         if member.is_advanced_year_subscribe() == false {
             return
         }
+        if member.isCancelSubscribe() { // 已经退订
+            return
+        }
         
         // 高级版年订阅
         var isTrail = false

+ 1 - 0
PDF Office/PDF Master/MemberCenter/WindowsController/KMLoginWindowsController.swift

@@ -216,6 +216,7 @@ class KMLoginWindowsController: NSWindowController {
         KMCheckInManager.default.checkIn(refreshData: true, callback: nil)
         // 退订挽回
         KMCheckInManager.default.fetchCancelSubscribe(callback: nil)
+        KMCancelSubscribeSuccessWindowController.shared.saveRecord()
         
         KMMemberCenterManager.judgeTrailCancel { success, resultModel, error in
             if success {