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.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove presentCodeRedemptionSheet from PaymentQueueWrapper & Use SK2 APIs #4378
base: main
Are you sure you want to change the base?
Remove presentCodeRedemptionSheet from PaymentQueueWrapper & Use SK2 APIs #4378
Changes from 14 commits
3a5dc05
feffc97
a73b131
ad97628
49f75f1
38e1085
7ef33c6
f86c2f4
027d18d
d0f5d98
80c7c37
9c952c9
e2545dd
e7aebe3
409dcac
6ce7f09
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It might be a little awkward that this is possible, but I thought it was important to keep the provided window scene optional for two reasons:
Purchases.presentCodeRedemptionSheet
API as similar as possible to the deprecated oneThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Was the
presentCodeRedemptionSheet
function moved inside this conditional intentionally? I think this might be a breaking change since it changes where the function is compiled (even if unavailable) so you cannot use runtime availability checks with it.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does this mean calling this function of the SDK has been crashing on Catalyst and iOS apps running on macOS?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For Catalyst, nope! Luckily the old version of
presentCodeRedemptionSheet()
was marked as unavailable on Catalyst (see the definition in the current main branch here.For "Designed for iPad" on macOS, I haven't tested it myself, but I wouldn't be surprised if the existing SDK function is crashing, since this PR introduces the
isiOSAppOnMac
check for the first time in the code redemption sheet flow