Ver Fonte

【会员系统】付费版会员场景调试

wanjun há 4 meses atrás
pai
commit
2d58cf0d29

+ 52 - 2
PDF Office/PDF Master/MemberCenter/Model/KMMemberInfo.swift

@@ -290,10 +290,60 @@ import Cocoa
             // 已登录(订阅过期用户) -  高级版+无AI旧剩余点数
 
     // AppStore 付费版
+//            if KMMemberInfo.shared.isLogin {
+//                
+//            } else {
+//                
+//            }
             if KMMemberInfo.shared.isLogin {
-                
+                if KMMemberInfo.shared.canTrail &&
+                    KMMemberInfo.shared.vip_levels == "1" &&
+                    KMMemberInfo.shared.ai_productName == "" &&
+                    !IAPProductsManager.default().isAvailableAllFunction() &&
+                    !AIInfoManager.default().aiInfoValid {
+                    /** 1、未试用过,也未订阅AI;2、APP中已登录该账户;3、未升级APP前,未订阅高级功能也未购买AI点数 */
+                    return .lite_type5  // 已登录(未试用过的免费用户+未订阅AI) -  无订阅+无AI旧剩余点数
+                } else if KMMemberInfo.shared.vip_status == 4 &&
+                            KMMemberInfo.shared.vip_levels == "1" &&
+                            KMMemberInfo.shared.ai_productName == "" &&
+                            !IAPProductsManager.default().isAvailableAllFunction() &&
+                            oldAIPoints > 0 {
+                    /** 1、试用中试用到期且未付费;2、APP中已登录该账户;3、未升级APP前,未订阅高级功能,有AI旧剩余点数 */
+                    return .lite_type6  // 已登录(试用到期且未付费用户+未订阅AI) -  无旧订阅+有AI旧剩余点数
+                } else if KMMemberInfo.shared.vip_paymentModel == "2" &&
+                            KMMemberInfo.shared.ai_productName != "" {
+                    /** 1、已付费Mac&Windows双平台高级版永久版;2、APP中已登录该账户;3、未升级APP前,未订阅高级功能也未购买AI点数 */
+                    return .lite_type7  // 已登录(新的买断会员+有订阅AI) -  无旧订阅+无AI旧剩余点数
+                } else if KMMemberInfo.shared.vip_status == 1 &&
+                            KMMemberInfo.shared.vip_payType == 1 {
+                    /** 1、试用高级版年订阅并自动订阅中;2、APP中已登录该账户;3、未升级APP前,未订阅高级功能,但有购买AI,有剩余点数 */
+                    return .lite_type8  // 已登录(自动订阅中 + 订阅AI) -  无旧订阅+有AI旧剩余点数
+                } else if KMMemberInfo.shared.vip_status == 1 &&
+                            KMMemberInfo.shared.vip_paymentModel == "1" &&
+                            KMMemberInfo.shared.vip_payType == 0 {
+                    /** 1、已付费标准版年订阅并取消续订;2、APP中已登录该账户;3、未升级APP前,未订阅高级功能也未购买AI点数 */
+                    return .lite_type9  // 已登录(订阅中但取消续订用户) -  无旧订阅+无AI旧剩余点数
+                } else if KMMemberInfo.shared.vip_status == 2 {
+                    /** 1、已订阅标准版年订阅过期;2、APP中已登录该账户;3、未升级APP前,未订阅高级功能也未购买AI点数 */
+                    return .lite_type10 // 已登录(订阅过期用户) -  无旧订阅+无AI旧剩余点数
+                } else if KMMemberInfo.shared.vip_status == 4 {
+                    /** 1、已试用高级版年订阅并取消续订,当前试用过期;2、APP中已登录该账户;3、未升级APP前,未订阅高级功能也未购买AI点数 */
+                    return .lite_type11 // 已登录(试用过期用户) -  无旧订阅+无AI旧剩余点数
+                }
             } else {
-                
+                if IAPProductsManager.default().isAvailableAllFunction() {
+                    if AIInfoManager.default().aiInfoValid {
+                        return .lite_type3  // 未登录 - 有订阅高级版+有AI序列码
+                    } else {
+                        return .lite_type4  // 未登录 - 有订阅高级版+无AI序列码
+                    }
+                } else {
+                    if AIInfoManager.default().aiInfoValid {
+                        return .lite_type2  // 未登录 - 无订阅 - 有AI
+                    } else {
+                        return .lite_type1  // 未登录 - 无订阅 - 无AI
+                    }
+                }
             }
 #endif
             return .null