Receiving some Version 1 App Store Server Notifications after switching to Version 2 App Store Server Notifications

Hi,

We have implemented Version 2 App Store Server Notifications on our server. We updated the "App Information" page in App Store Connect to send Version 2 App Store server notifications to a new endpoint. We are mainly receiving Version 2 notifications at this time. However, we are still receiving Version 1 notifications several days later.

Is it expected that Version 1 notifications will still be sent even after we have chosen Version 2 notifications? 

STEPS TO REPRODUCE

Last year

  1. Implement Version 1 notifications endpoint at https://oursite.com/appStoreV1
  2. Update "App Store Server Notifications" section to use https://oursite.com/appStoreV1
  3. Verify notifications are processed correctly.

This year

  1. Implement Version 2 notifications endpoint at https://oursite.com/appStoreV2
  2. Test using our Sandbox configuration by changing the "App Store Server Notifications" section "Sandbox Server URL" to "Version 2 Notifications" and change the endpoint to https://oursite.com/appStoreV2
  3. Verify Version 2 Notifications in Sandbox are processed correctly.
  4. Update "App Store Server Notifications" section "Production Server URL" to "Version 2 Notifications" and change the endpoint to https://oursite.com/appStoreV2

EXPECTED BEHAVIOR

  • We no longer receive Version 1 Notifications at all -- to either our old https://oursite.com/appStoreV1 endpoint or our new https://oursite.com/appStoreV2 endpoint.

ACTUAL BEHAVIOR

3 days after changing our configuration:

  • Mostly receive Version 2 Notifications
  • We have received 25 Version 1 notifications to our new endpoint as of writing
  • We continue to receive Version 1 notifications to our old endpoint

If a notification is in the retry process, due to not being received successfully previously, the notification will continue to be retried as whatever type it was created. Can you check whether these notifications have information from before you made the transition, or are these for events that occurred well after you made the transition?

Notifications received to our old endpoint -- https://oursite.com/appStoreV1

Ah, all of the notifications sent to the Version 1 endpoint are from before the cutoff. Our server logs indicate that we responded with a 200 so I wouldn't expect retries. We took a while to respond though (~8 seconds). Although that seems ridiculously long, that shouldn't impact whether these are retried, correct?

Notifications received to our new endpoint -- https://oursite.com/appStoreV2

Version 1 Notifications received on this endpoint are also from before the cutover. We are currently responding with a 500 but I'm pushing a change to process Version 1 Notifications on our Version 2 endpoint.

What is your timeout? Thank you for your quick response on this!!

Receiving some Version 1 App Store Server Notifications after switching to Version 2 App Store Server Notifications
 
 
Q