zhujieshan 1 kuukausi sitten
vanhempi
commit
1b7dcc4073

+ 4 - 4
QuickSearchLocation.xcodeproj/project.pbxproj

@@ -1322,7 +1322,7 @@
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 26;
+				CURRENT_PROJECT_VERSION = 28;
 				DEVELOPMENT_TEAM = Q364C8K9BL;
 				ENABLE_USER_SCRIPT_SANDBOXING = NO;
 				FRAMEWORK_SEARCH_PATHS = (
@@ -1346,7 +1346,7 @@
 					"$(inherited)",
 					"@executable_path/Frameworks",
 				);
-				MARKETING_VERSION = 1.2.6;
+				MARKETING_VERSION = 1.2.8;
 				PRODUCT_BUNDLE_IDENTIFIER = com.manbu.shouji;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1366,7 +1366,7 @@
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 26;
+				CURRENT_PROJECT_VERSION = 28;
 				DEVELOPMENT_TEAM = Q364C8K9BL;
 				ENABLE_USER_SCRIPT_SANDBOXING = NO;
 				FRAMEWORK_SEARCH_PATHS = (
@@ -1390,7 +1390,7 @@
 					"$(inherited)",
 					"@executable_path/Frameworks",
 				);
-				MARKETING_VERSION = 1.2.6;
+				MARKETING_VERSION = 1.2.8;
 				PRODUCT_BUNDLE_IDENTIFIER = com.manbu.shouji;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				PROVISIONING_PROFILE_SPECIFIER = "";

+ 5 - 1
QuickSearchLocation/Classes/Pages/QSLHome/View/QSLHomeFriendView.swift

@@ -364,7 +364,11 @@ extension QSLHomeFriendView: QSLHomeFriendTableViewCellDelegate {
             }
             
             QSLCountdownManager.shared.updateHandler = { [weak self] timeString in
-                self?.countdownLabel.updateCountdownText(timeString)
+                if let curVC = self?.rootViewController(){
+                    if(curVC.isKind(of: QSLHomeController.self)){
+                        self?.countdownLabel.updateCountdownText(timeString)
+                    }
+                }
             }
             QSLCountdownManager.shared.finishHandler  = { [weak self] in
                 self?.updateCouponViewVisibility(show: false)

+ 1 - 1
QuickSearchLocation/Classes/Pages/QSLVip/Controller/QSLActivityVipVC.swift

@@ -192,7 +192,7 @@ class QSLActivityVipVC: QSLBaseController {
                     make.height.equalTo(height)
                 }
                 
-                self.scrollView.contentSize = CGSize(width: 0.0, height: self.goodsCollectionView.qsl_y+CGFloat(height)+100+QSLConst.qsl_kTabbarBottom/2+12)
+                self.scrollView.contentSize = CGSize(width: 0.0, height: 415.rpx+CGFloat(height)+100+QSLConst.qsl_kTabbarBottom/2+12)
                 
                 QSLCountdownManager.shared.selectGood = self.goodList[0]
 

+ 13 - 25
QuickSearchLocation/Classes/Pages/QSLVip/QSLVipManager.swift

@@ -96,13 +96,18 @@ extension QSLVipManager {
         self.isCheck = false
         
         print("开始恢复订阅")
-        QSLVipManager.shared.checkTransAction {isSuccess, response in
-            if(isSuccess){
-                self.restoreOrder()
-            }else{
-                self.isRestoring = false
-                self.restoreCompleteClosure?(false)
+        
+        if #available(iOS 15.0, *) {
+            QSLVipManager.shared.checkHistoryAction {isSuccess, response in
+                if(isSuccess){
+                    self.restoreOrder()
+                }else{
+                    self.isRestoring = false
+                    self.restoreCompleteClosure?(false)
+                }
             }
+        }else{
+            self.restoreOrder()
         }
     }
     
@@ -125,7 +130,8 @@ extension QSLVipManager {
         
     }
     
-    func checkTransAction(complete1: ((Bool, [String:Any]) -> Void)?) {
+    @available(iOS 15.0, tvOS 15.0, *)
+    func checkHistoryAction(complete1: ((Bool, [String:Any]) -> Void)?) {
        
         if #available(iOS 13.0, *) {
             Task{
@@ -150,8 +156,6 @@ extension QSLVipManager {
 
                         // 检查这个未完成的交易是否是降级交易
                         if let product = try? await Product.products(for: [transaction.productID]).first {
-                            print("发现未完成的订阅交易: \(transaction.productID)")
-
 
                             // 如果未完成的交易购买时间比当前有效订阅晚,很可能是降级
                             let purchaseDate = transaction.purchaseDate
@@ -170,7 +174,6 @@ extension QSLVipManager {
                                 if purchaseDate > currentTransaction.purchaseDate
                                     && transaction.productID != currentTransaction.productID
                                 {
-                                    print("检测到降级订阅: \(transaction.productID)")
                                     pendingDowngradeProductID = transaction.productID
                                     break
                                 }
@@ -201,8 +204,6 @@ extension QSLVipManager {
 
                         // 添加到所有有效商品ID列表
                         allActiveProductIDs.append(transaction.productID)
-                        print("发现有效订阅: \(transaction.productID)")
-
 
                         // 获取订阅组 ID 和产品信息
                         guard let product = try? await Product.products(for: [transaction.productID]).first,
@@ -224,9 +225,6 @@ extension QSLVipManager {
                                             let autoRenewProductID = renewalInfo.autoRenewPreference,
                                             autoRenewProductID != transaction.productID
                                         {
-                                            // 发现pending的产品变更,通常是降级
-                                            print(
-                                                "通过renewalInfo检测到pending的订阅变更: \(autoRenewProductID)")
                                             pendingDowngradeProductID = autoRenewProductID
                                         }
                                     default:
@@ -249,11 +247,6 @@ extension QSLVipManager {
                         }
                     }
 
-
-                    print("所有有效订阅商品ID: \(allActiveProductIDs)")
-                    print("按订阅组分组的订阅数量: \(activeTransactions.count)")
-
-
                     // 优先使用通过未完成交易或renewalInfo找到的降级商品ID
                     if let pendingProductID = pendingDowngradeProductID {
                         inSubscribeAppleGoodId = pendingProductID
@@ -261,13 +254,10 @@ extension QSLVipManager {
                         if let transaction = activeTransactions.values.first {
                             inSubscribeAppAccountToken = transaction.appAccountToken?.uuidString ?? ""
                         }
-                        print("使用降级订阅商品ID: \(pendingProductID)")
                     } else if let transaction = activeTransactions.values.first {
                         // 如果有多个订阅组,这里可能需要根据业务逻辑选择合适的订阅
                         inSubscribeAppleGoodId = transaction.productID
                         inSubscribeAppAccountToken = transaction.appAccountToken?.uuidString ?? ""
-                        print("当前使用的订阅商品ID: \(transaction.productID)")
-
 
                         // 如果有多个订阅,打印警告
                         if activeTransactions.count > 1 {
@@ -284,8 +274,6 @@ extension QSLVipManager {
                 }else{
                     complete1?(true, ["appleGoodsId":inSubscribeAppleGoodId,"appAccountToken":inSubscribeAppAccountToken])
                 }
-                print("inSubscribeAppleGoodId:\(inSubscribeAppleGoodId)")
-                print("inSubscribeAppAccountToken:\(inSubscribeAppAccountToken)")
                 
             }
         }else{