In app subscription upgrade/downgrade/cancellation

Has anyone managed to do in-app subscription upgrade/cancellation?

My app has multiple types of subscription (lite monthly, premium monthly, premium yearly) and I like to allow my users to switch between subscription without being double charged.

The default corona plugin for IAP for google doesn’t seem to have these function (plugin.google.iap.v3  / store)

Google API does have support for these functions https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/cancel

while iOS doesn’t seem to offer anything similar, but force user to use the subscription manager instead.

Any advice for good practice on in-app subscriptions would be welcome. Thank you.

I also care about this information.

Are Corona planning to implement it?

We are running into this issue as well on Google IAP. It seems that Corona would need to implement additional BillingFlowParams parameters that can be passed to Google for this to work:

https://developer.android.com/google/play/billing/billing_subscriptions#Allow-upgrade

I also care about this information.

Are Corona planning to implement it?

We are running into this issue as well on Google IAP. It seems that Corona would need to implement additional BillingFlowParams parameters that can be passed to Google for this to work:

https://developer.android.com/google/play/billing/billing_subscriptions#Allow-upgrade