Push notifications on iOS from web-app Push notifications on iOS from web-app google-chrome google-chrome

Push notifications on iOS from web-app


As of today a web app cannot receive push notifications on any iOS browser (Safari, Chrome for iOS, ...). The reason is that iOS does not yet include an implementation of Service Workers, which are needed for push notifications to work.It is currently in development, though: https://webkit.org/status/#specification-service-workers

And it is already working on Safari for OS X: https://developer.apple.com/notifications/safari-push-notifications/

Meanwhile, you will have to settle for a native implementation of your app, at least on iOS. My recommendation would be using what you have developed for web and making it a hybrid app through the use of Apache Cordova.

You can also regularly check if support is available here:


You can send push notification from web application, the only condition is the mobile device must have registered to receive push notifications for a particular application. The registration for push notification is done through a native app and can only be performed through a native app. Once the native app is registered for push notification, it can send the authorization token to the server, which can be used in conjunction with the certificate used to provision the native client, to send the push notifications to the mobile device.

Please refer to Apple guidelines on push notification for more detail

https://developer.apple.com/notifications/