FAQ about Web Push Support for Mobile Safari

Prev Next

Suggested reading:

Web Push Support for Mobile Safari

Web Push Mobile Safari FAQ covers requirements, opt-in process, permissions, and delivery for iOS for Insider’s Web Push.

What is a Progressive Web App (PWA), and why is it required to enable Web Push notifications on iOS?

Progressive Web Apps (PWAs) are web applications that utilize service workers, manifests, and other web platform features in conjunction with progressive enhancement to provide users with an experience comparable to that of native apps.
 PWAs offer several advantages to users, including being installable, progressively enhanced, responsively designed, re-engageable, linkable, discoverable, network-independent, and secure.
 It's not a requirement specific to Insider. It's a requirement for Safari that applies to all push providers.

How can I check whether my website is already a Progressive Web App (PWA)?

To easily check whether a website is already a PWA, you can visit Chrome and run an audit as suggested in Chrome's article.

If my website is not a PWA, how do I create and serve a manifest file?

If your website is not a PWA, you should create a manifest file (with its display member set to standalone or fullscreen) and serve it with your website. When you do so, your site becomes a Home Screen web app. Then, when users tap on its icon, the web app opens like any other app on iOS instead of opening in a browser. You can find numerous online tools to create a PWA manifest JSON file. Your tech team can do it with ease.

How do users manage notification permissions for web apps on their iOS devices?

PWAs on iOS are treated like regular apps when managing notification permissions. Just like app notifications, users should navigate to Settings > Notifications, find the PWA added to the home screen in the Application list, and then adjust the notifications settings.