Best Practice - Handling Subscription Cancellations/Refunds/Reactivations

  • 18 January 2022
  • 1 reply

Badge +4

Hello, I was wondering what the best practice is to handle an app with subscriptions when a user cancels the subscription, gets a refund and then possibly reactivates the subscription.  Are webhooks the best practice for this?



Best answer by ryan 19 January 2022, 23:08

View original

1 reply

Userlevel 5
Badge +9

Checking the PurchaserInfo object in the SDK to see if an entitlement is active or not is typically the easiest approach and automatically handles all of these cases so you don’t need to think about it.


Something like:

if purchaserInfo.entitlements["your_entitlement_id"]?.isActive == true {
// Unlock that great "pro" content