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_RENEWALDID_CHANGE_RENEWAL_STATUSwithauto_renew_statusastrueDID_CHANGE_RENEWAL_STATUSwithauto_renew_statusasfalse
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?