Hi all,
We’re implementing in-app subscriptions in our iOS app using App Store Server Notifications V2 in the production environment.
Everything is generally working well — we receive notifications such as DID_CHANGE_RENEWAL_STATUS
, CANCELLATION
, etc., and we log all incoming notifications into our own database.
However, we've encountered a single case where the INITIAL_BUY
notification was not received for a specific user.
Interestingly, we did receive the later notifications (DID_CHANGE_RENEWAL_STATUS
and CANCELLATION
) for that same user.
Here is our setup:
- App Store Server Notifications V2
- Notification endpoint is stable and functioning normally (receives and logs other notifications)
- Notifications are reliably stored in our database
- The issue occurred only once for one user
- Environment: Production
We've already contacted Apple Developer Support, but were informed that this issue is out of scope for direct support, and were directed to the Developer Forums.
Our questions:
- Under what conditions might the
INITIAL_BUY
notification fail to be sent or delivered? - Is there any known behavior or scenario where Apple may skip the
INITIAL_BUY
notification? - Any recommendations on how to further investigate or verify whether it was sent from Apple’s side?
We’ve confirmed that the notification never hit our server (no logs, no DB record), and our system was healthy at the time.
Any insight would be greatly appreciated. Thank you!