When testing our integration with Apple Server Notifications, we have noticed a strange scenario.
When a Sandbox user first purchases an automatically renewing subscription, our server successfully receives a bunch of DID_RENEW
notifications, and then eventually a DID_CHANGE_RENEWAL_STATUS
notification with auto_renew_status
as false
. This lets us know that the subscription has expired.
When that Sandbox user purchases the same automatically renewing subscription (via the app, or from within Settings on their phone), the subscription doesn't actually renew. Instead, we only receive:
INTERACTIVE_RENEWAL
DID_CHANGE_RENEWAL_STATUS
withauto_renew_status
astrue
DID_CHANGE_RENEWAL_STATUS
withauto_renew_status
asfalse
In both instances the IAP purchase
Why doesn't the renewal of an expired subscription automatically renew? Is this a bug, a Sandbox issue, or perhaps something else?