From 0ad5083898a2f6c5ed83b4dba2030608fc27d1d6 Mon Sep 17 00:00:00 2001 From: NachoSoto Date: Thu, 8 Sep 2022 10:32:47 -0700 Subject: [PATCH] [DO NOT MERGE] `TrialOrIntroPriceEligibilityChecker`: only use SK2 if explicitly enabled Temporary change to debug #1893. --- Sources/Purchasing/TrialOrIntroPriceEligibilityChecker.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/Purchasing/TrialOrIntroPriceEligibilityChecker.swift b/Sources/Purchasing/TrialOrIntroPriceEligibilityChecker.swift index 971e2eccdd..dcb0bf2570 100644 --- a/Sources/Purchasing/TrialOrIntroPriceEligibilityChecker.swift +++ b/Sources/Purchasing/TrialOrIntroPriceEligibilityChecker.swift @@ -54,8 +54,8 @@ class TrialOrIntroPriceEligibilityChecker { return } - // Note: this uses SK2 (unless it's explicitly disabled) because its implementation is more accurate. - if #available(iOS 15.0, tvOS 15.0, watchOS 8.0, macOS 12.0, *), self.systemInfo.storeKit2Setting != .disabled { + if #available(iOS 15.0, tvOS 15.0, watchOS 8.0, macOS 12.0, *), + self.systemInfo.storeKit2Setting == .enabledForCompatibleDevices { _ = Task { do { completion(try await sk2CheckEligibility(productIdentifiers))