We noticed that push notifications stopped working on our end from 16th Sep'2024. We are calling these endpoints below. Can you please verify if these endpoints and ports are active, or if anything has changed?
gateway.push.apple.com:2195 feedback.push.apple.com:2196
Totally appreciate your help
This issue is, you are still using the legacy Binary Interface which was retired March 31st, 2021 (https://developer.apple.com/news/?id=c88acm2b).
Developers using the legacy protocol had been allowed to use it past the deadline to minimize distruptions, but if you are having issues now, it is time to switch. The legacy protocol is no longer supported. There are no more extensions or exceptions for your app once you start having problems. Moving to the new HTTP/2 protocol is your only option.
This change requires you to migrate your push servers to use the HTTP/2 API. Any push servers still using the legacy interface will be unable to connect to APNs, resulting in Push Notifications not working.
More information about the HTTP/2 provider API can be found in these two WWDC sessions:
- WWDC2015 Whats New in Notifications <https://developer.apple.com/videos/play/wwdc2015/720/>
- WWDC2016 Whats New in the Apple Push Notification Service <https://developer.apple.com/videos/play/wwdc2016/724/>
You can read more about the new APNs Provider API here: https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns/
If you have issues after migrating to the new interface, or have technical questions about the migration, we are happy to help troubleshoot your push requests once you have started using the HTTP/2 protocol. Please understand that we are unable to help with the specifics of your server side implementation. Unfortunately we also cannot make recommendations on which 3rd party resources to use to make this transition.
Argun Tekant / DTS Engineer / Core Technologies