“RC doesn’t automatically cancel a subscription if a user purchases a different IAP (e.g., lifetime package). For Apple, though, developers aren’t allowed to change a user’s subscription, so you should instead notify your user to cancel their annual subscription if they purchase lifetime as well.”
Sorry for the long post but with the above context, but I have some questions around my iOS App.
Do you mean we should detect the above activity after user has purchased and then notify them to cancel?
Can we notify the user about this when the user is about to buy an IAP inspite of having a subscription and vice-versa? If we are using the configurable paywall v2 - presentPaywallIfNeeded - will this case be handled automatically? Apple servers are down today so unable to check this scenario.
I have gold monthly, gold yearly, and platinum lifetime, all configured under 1 entitlement and showing up on the paywall and I am relying on the configurability of the paywall to handle this type of scenario automatically.
What is the way out here - do we use the “purchase started” callback and then fetch all the customer info and entitlements and the active package and block? Or how ?