I find Apple will try billing user up to 60 days, if user doesn't cancel his subscription.
But we consider the user terminated this subscription when the grace period runs out.
So if the user resubscribe the streamer in other platform(Android or Web), and then Apple successfully billing the user.
It will cause the user being billed twice!!
So I wonder whether developer could cancel user's subscription, or is there any good practice for this situation?
https://developer.apple.com/documentation/storekit/in-app_purchase/subscriptions_and_offers/handling_subscriptions_billing
Billing-related issues trigger the subscription to enter a billing retry state where the App Store attempts to renew the subscription for up to 60 days.
But we consider the user terminated this subscription when the grace period runs out.
So if the user resubscribe the streamer in other platform(Android or Web), and then Apple successfully billing the user.
It will cause the user being billed twice!!
So I wonder whether developer could cancel user's subscription, or is there any good practice for this situation?
https://developer.apple.com/documentation/storekit/in-app_purchase/subscriptions_and_offers/handling_subscriptions_billing
Billing-related issues trigger the subscription to enter a billing retry state where the App Store attempts to renew the subscription for up to 60 days.