Skip to main content
Question

In the Android sandbox environment, there is a delay in the CANCELLATION callback; the callback is only received after the subscription expires.

  • May 19, 2026
  • 2 replies
  • 20 views

Forum|alt.badge.img

In the Android sandbox environment, the CANCELLATION callback is delayed until the subscription expires. However, in iOS, the CANCELLATION callback works without issue and is invoked after automatic renewal (subscription) is canceled.

2 replies

Forum|alt.badge.img
  • Author
  • New Member
  • May 19, 2026

I also noticed that on iOS, the CANCELLATION webhook has a slight delay of about 1 to 2 minutes. Is this normal in the sandbox environment?


Forum|alt.badge.img
  • Author
  • New Member
  • May 19, 2026

Platform Server Notifications are now enabled, and Android users can receive Cancellation web hook callbacks. However, there is a delay of approximately 1-2 minutes when receiving the callbacks on both iOS and Android.
Another question is: if I cancel my subscription on Android or iOS, can I then restore it by calling `Purchases.purchasePackage`? Currently, on iOS, I can restore my subscription using `Purchases.purchasePackage`, which triggers the `Uncancellation` callback. However, on Android, I cannot use `Purchases.purchasePackage` to restore my subscription; it triggers the `EXPIRATION` callback, causing my user's subscription to expire on our backend.