🌐
Reddit
reddit.com › r/pwa › push notifications on safari ios
r/PWA on Reddit: Push Notifications on Safari IOS
January 25, 2024 -

A good portion of my PWA users use Safari on iPhone, but I can't figure how to make Push Notifications work os IOS Safari, they work perfectly on chrome for android and windows. But nothing I've tried seems to works on IOS Safari, on apple.developer docs it just say you should use the push notification API and it should work, it didn't, tried following some tutorials, nothing worked, tried using Firebase Messaging Cloud, also didn't work. I know probably I'm doing something wrong, but it's very hard to debug on an iPhone. Even demos like https://webpushtest.com/ or https://progressier.com/pwa-capabilities/push-notifications do not work properly. Do anyone have an example or demo that really works for IOS Safari, for me to look and see what I'm doing wrong?

Discussions

ios - Weird behavior while checking web push notifications permissions on safari - Stack Overflow
As the title says, I'm having problems checking web push notifications permissions just on safari. Also note that this does not happens on every single iOS device. When my app loads, it checks for More on stackoverflow.com
🌐 stackoverflow.com
firebase - Web push notifications stop working on Safari - Stack Overflow
I have implemented Web push notifications for a website built on NextJs 13 using Firebase and they are working perfectly on desktop Chrome, and Android Chrome. But on Safari macOS and IOS after add... More on stackoverflow.com
🌐 stackoverflow.com
Push API: Web Push Notifications are coming to iOS and Safari (confirmed by Apple)

And only six years too late.

More on reddit.com
🌐 r/javascript
11
117
June 16, 2019
Push Notifications on Safari IOS
Not sure about your stack, but I am using this: https://github.com/pushpad/web-push They have some good examples and what they mention somewhere is that you need to use VAPID. It does work for me, but I also think that the documentation from Apples side is pretty bad. It almost feels like they want to make it hard for us. And their push service implementation is also buggy and/or weird. For example, if an endpoint is no longer valid, because a user blocks notifications or something, they always return a non-standard 201 CREATED response. I think they want us to poll on some other URL for a result or something. I could not find documentation about how to do that. Google just responds with the correct status code, so you can remove an invalid subscription. Here are the status codes that SHOULD come back: https://web.dev/articles/push-notifications-web-push-protocol#response_from_push_service Another good resource you probably already know is https://developer.mozilla.org/en-US/docs/Web/API/Push_API So, for me it was basically implementing a pretty standard service worker, using VAPID and the web-push gem, but that is obviously for Ruby. Plus watching lots of Youtube videos … 🤣 Hope this helps … More on reddit.com
🌐 r/PWA
19
8
January 25, 2024
🌐
Apple Community
discussions.apple.com › thread › 255518428
How to enable website notifications for Safari
March 11, 2024 - Stop seeing requests for permission to send you notifications in Safari:Choose Safari > Preferences, click Websites, then click Notifications. Deselect “Allow websites to ask for permission to send push notifications.”
🌐
Engage Lab
engagelab.com › blog › safari-notifications
How to Use Safari Notifications for Maximum Engagement
September 17, 2025 - Safari notifications are a powerful tool that can engage users on both macOS and iOS devices. What makes them such a great tool for your business is that they are unlike traditional web push notifications. This happens because Safari relies on Apple's Push Notification service, or APNs, so that your alerts will appear even when Safari isn't open.
🌐
iZooto
izooto.com › ios push notifications › enable safari push notifications on ios: step-by-step guide
Enable Safari Push Notifications on iOS: Step-by-Step Guide
November 7, 2024 - Go to Settings and then scroll down to Safari. ... The reader has to switch on the Push API toggle. The user is now ready to receive push notifications on Safari.
🌐
Pushalert
pushalert.co › documentation › web push notifications › ios and ipados mobile web push notifications for websites
Setup Web Push Notifications on iOS and iPadOS for Safari - PushAlert
Integrate PushAlert on your website, by adding the smart code and uploading the service worker on your website root (sw.js) Deploy and test your web app on Safari running on iOS 16.4 or later. Send relevant notifications to iOS Safari users.
🌐
PushEngage
pushengage.com › home › guide › how to send safari push notifications that still work in 2025
How to Send Safari Push Notifications That Work in 2025
January 30, 2025 - Unlike push notification broadcasts, they work without any manual action on your part. You can simply set them up once and they’ll keep working forever. But what notifications should you send? How do you know if they’ll work for your business? And how do you get started? In this article, we’ll show you how to use simple, actionable tricks to bring in traffic and sales on autopilot using Safari push notifications.
Find elsewhere
🌐
Apple Developer
developer.apple.com › notifications
Notifications Overview - Apple Developer
Find the essential documentation and sample code for using local and push notifications in your iOS and Mac apps.
🌐
XDA Developers
xda-developers.com › home › phones, smartwatches, and everything else › how to enable safari push notifications on iphone or ipad
How to enable Safari push notifications on iPhone or iPad
October 3, 2024 - Find the website's notifications settings and enable push notifications. iOS will ask for your permission to enable them. Tap Allow to finish. ... Now, the web app will be able to notify you as long as you keep it on your Home Screen.
🌐
Frizbit
frizbit.com › home › blog › marketing tools › ios web push notifications: everything you need to know
iOS Web Push Notifications: Everything You Need to Know
July 4, 2024 - iOS Web push notifications is the most recent way for keeping iOS users engaged and informed without having a mobile app. At WWDC 2022 on September 12, 2022, Apple introduced the updates that they were going to add to iOS 16 including browser ...
🌐
Feedify
feedify.net › safari-notifications
Safari Push Notifications: A Complete Guide | Feedify
At the heart of Safari Notifications is the Apple Push Notification service (APNs). APNs is a powerful tool from Apple that sends these notifications straight to your device. It’s like the postman for your Apple devices, delivering messages and updates from the internet.
🌐
CleanMyMac
cleanmymac.com › faq › disable-safari-notifications
Safari notifications: How to turn them off
With Safari open, choose Safari from your menu bar and click Settings. Click Websites > Notifications. Deselect the option “Allow websites to ask for permission to send push notifications.”
🌐
Braze
braze.com › resources › blog › mobile web push is n...
Mobile Web Push Is Now Supported on Safari
August 1, 2024 - On February 16, 2023 Apple announced support for web push notifications on their mobile Safari web browser on iPhones and iPads, via iOS and iPadOS. Let's dive in to what this means.
🌐
Batch
doc.batch.com › developer › sdk › web › getting-started › safari-setup
Safari APNs setup | API & SDK Documentation | Batch Documentation
July 24, 2025 - As of macOS Ventura (13.0), Safari ... configuration from your part. Standard Web Push notifications are NOT supported on Safari 16 if it is running on macOS Monterey (12.0) or earlier: to support those users, .....
🌐
Developer Guide
developers.moengage.com › hc › en-us › articles › 13906923326100-Safari-Web-Push-for-iOS-and-iPadOS
Safari Web Push for iOS and iPadOS – Developer Guide
To enable web push notifications for iOS and iPadOS, import the MoEngage service worker and place it in the root file. This step is the same as that of the normal web push notifications integration. For more information, refer to the Service worker integration document. This is the major difference between Safari and other browsers when it comes to web push notifications.
🌐
PushEngage
pushengage.com › home › docs › getting started › setting up web push notifications on ios and ipados
Setting Up Web Push Notifications on iOS and iPadOS - PushEngage
April 16, 2025 - Web Push Notifications are available for Safari browser, Google Chrome, and Edge on iPhone and iPad with iOS and iPadOS 16.4. iOS requires the user to add your website to their Home Screen and then open the Web App by tapping its icon.
🌐
Stack Overflow
stackoverflow.com › questions › 78620401 › weird-behavior-while-checking-web-push-notifications-permissions-on-safari
ios - Weird behavior while checking web push notifications permissions on safari - Stack Overflow
navigator.permissions.query({name:'notifications'}).then(function(notification_permission) { if ( notification_permission.state === 'prompt' && Notification.permission === 'default' ) { //custom popup stuff goes where, if the users accepts //we call PushAlertCO.forceSubscribe() which calls browser stuff; } });
🌐
Medium
kevinbasset.medium.com › sending-push-notifications-with-safari-16-on-macos-ventura-f099dc0e7274
Sending push notifications with Safari 16 on macOS Ventura | by Kevin Basset | Medium
March 8, 2023 - To update your push preferences on Safari 16, you must go to Safari > Settings > Websites. Then scroll to Notifications in the General tab. In the right-hand panel, you’ll see a list of domains for which you’ve allowed or blocked notifications.