Skip to main content

Hello,
My app has 2 plans: yearly and lifetime.

I’m trying to understand what happens when:
1. First a user buys the yearly one,
2. Then the user buys the lifetime one.

Will the yearly one be canceled automatically in each platform: Android and iOS?

Hi @BitSplit,

When a user changes their subscription, it will trigger a product change. On iOS, the change will be handled automatically and the user’s access and any refunds will be handled as well: our docs, Apple’s docs. On Android, you’ll need to pass the upgradeInfo object to either purchaseProduct or purchasePackage; see more here in our docs. 


Hi ​@kaitlin ,

The thing is from what I understand, that there are no “lifetime” option in Apple or Google subscription plan configuration. You have to create a integrated purchase aside. So I don’t think it’s handle automatically by apple either google. Does RC do it by itself if we link those in an offering ? 

 

Thanks


@Xavier RC doesn’t automatically cancel a subscription if a user purchases a different IAP (e.g., lifetime package). For Google, you could use our refund/revoke api endpoint automatically if you detect this purchase flow. 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.

 


Reply