
Create a web push notification PHP for Safari and iOS
- or -
Post a project like this431
£100(approx. $134)
- Posted:
- Proposals: 30
- Remote
- #4235224
- OPPORTUNITY
- Awarded
GenerativeAI | ML | AI Voice Agents | AI Chatbots | RAG | LangChain | Python | Django | n8n | Vapi | Retell | OpenAI | |GPT|GoLang|React
♛ Most Trusted #1 Team |19+ years of expertise in Website, Mobile Apps, Desktop & Console Games. Wordpress, ReactJS, Shopify, Laravel, Python, React Native, Flutter, Unity, Unreal Engine and AR/VR




Full Stack Web Developer / Python / ReactJS / VueJS / Mobile Apps / Wordpress / Magento / Shopify / Opencart / APIs / PHP /

632515328001321665560128342754571511098038801493569262806638417911027255683111032677





Description
Experience Level: Entry
I JUST NEED A WORKING DEMO
To create a web push notification system that works seamlessly across all major browsers, including Firefox, Chrome, and Safari, as well as on iOS devices. The solution should include a button (checkbox) that, when clicked, requests notification permission from the user. If the permission is granted, notifications can be sent through the PHP backend.
Requirements:
Cross-Browser Compatibility:
Ensure that the web push notifications work on Firefox, Chrome, and Safari.
Ensure compatibility with iOS devices.
User Interface:
Create a button (preferably a checkbox) on the web page.
When the button is clicked, it should prompt the user with a notification permission request.
Backend Integration:
If the notification permission is granted by the user, the system should be capable of sending notifications through the PHP backend.
Steps to Achieve This:
Create the HTML/CSS for the Button:
Design a checkbox that users can click to enable notifications.
JavaScript for Notification Permission:
Use JavaScript to request notification permissions from the user.
Handle the permission responses accordingly.
Service Worker for Push Notifications:
Implement a service worker that will manage the push notifications.
PHP Backend for Sending Notifications:
Implement PHP code to send notifications using appropriate libraries.
To create a web push notification system that works seamlessly across all major browsers, including Firefox, Chrome, and Safari, as well as on iOS devices. The solution should include a button (checkbox) that, when clicked, requests notification permission from the user. If the permission is granted, notifications can be sent through the PHP backend.
Requirements:
Cross-Browser Compatibility:
Ensure that the web push notifications work on Firefox, Chrome, and Safari.
Ensure compatibility with iOS devices.
User Interface:
Create a button (preferably a checkbox) on the web page.
When the button is clicked, it should prompt the user with a notification permission request.
Backend Integration:
If the notification permission is granted by the user, the system should be capable of sending notifications through the PHP backend.
Steps to Achieve This:
Create the HTML/CSS for the Button:
Design a checkbox that users can click to enable notifications.
JavaScript for Notification Permission:
Use JavaScript to request notification permissions from the user.
Handle the permission responses accordingly.
Service Worker for Push Notifications:
Implement a service worker that will manage the push notifications.
PHP Backend for Sending Notifications:
Implement PHP code to send notifications using appropriate libraries.

Natalie M.
100% (107)Projects Completed
68
Freelancers worked with
71
Projects awarded
56%
Last project
28 Aug 2025
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Q#1 What type of notifications do you plan to send?
Q# 2 How would you like users to be prompted for notification permissions?
1101671
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies