Changed StoreKit2Setting.default
back to .enabledOnlyForOptimizations
#2022
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This changes the default back to
StoreKit 1
. We decided to do this for the following reasons:PromotionalOffer
s does not work with StoreKit 2 due to an Apple bug (see Fixed purchasing withPromotionalOffer
s usingStoreKit 2
#2020 (comment))checkTrialOrIntroDiscountEligibility
is significantly slower withStoreKit 2
(Bug: CheckTrialOrIntroDiscountEligibility too slow #1893). We're adding optimizations to help with that (CreatedCachingTrialOrIntroPriceEligibilityChecker
#2007), but the underlying logic will still be slow.StoreKit 2
does not have transactions after a purchase (TRIAGE-82). We have some workarounds (ReceiptFetcher
: added retry mechanism #1945), but it's still being investigated.Note: This effectively reverts 0ee540a. That commit made it easier to only change the default in one place which is why this PR is basically just one line.