I know (now) I can add different subscriptions to different groups. Which will restrict users into a group. However as the option of using different groups was not known my app has all subscriptions within the same group.
Subscription A $15
Subscription B $10
In my app Subscription B is only offered if certain criteria are met and the relevant paywall is displayed. Unfortunately as both Subscriptions are in the same group users can through their Apple Account > Subscriptions. Move to Subscription B. I know now I can prevent this with different groups but I want to stop it.
In AppStoreConnect I see the option to turn off “Streamlined Purchasing”. Is this enough to prevent moving between subscriptions in the device settings and will force users to need to make purchases through the app so its logic can be applied?
As I can not move product ID’s between groups. I have to set up a new ID “Subscription C”. In the new group. My thinking is to remove Subscription B from sale. This will then not renew existing subscribers. However their access will continue for its remaining duration. Then when this subscription expires I will present them with the “Subscription C” paywall. Will revenuecat ensure that restores will continue if still within the subscription period even though the product is no longer for sale?
is this even the correct approach to migrate users to different subscription group?