Skip to content
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

Rework in-app purchases and paywalls #1156

Merged
merged 31 commits into from
Feb 9, 2025
Merged

Conversation

keeshux
Copy link
Member

@keeshux keeshux commented Feb 9, 2025

Fixes #1153

@keeshux keeshux self-assigned this Feb 9, 2025
@keeshux keeshux added the refactoring Improves software architecture label Feb 9, 2025
@keeshux keeshux added this to the 3.1.0 / UX milestone Feb 9, 2025
Respect grace period.
Cannot purchase multiple products.
In case they imply essential features.
Work around the limitation of StoreKit of being unable to
purchase multiple products at once. This ensures that the paywall
does not mention features not included in the purchased product.
This is the case when only non-essential features are required.
Fixes the "Also includes" list.
Never "Purchase" from confirmation dialog, and replace
"Cancel" with "OK" when features are required to save profile.

Avoid paywall with multiple required purchases.
@keeshux keeshux merged commit 4d970b6 into master Feb 9, 2025
@keeshux keeshux deleted the refactoring/rework-paywall branch February 9, 2025 23:27
@keeshux keeshux added the IAP Related to in-app purchases label Feb 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
IAP Related to in-app purchases refactoring Improves software architecture
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Former purchasers are not being offered platform compensations
1 participant