Web Push has some nuances depending on the targeted platform:
- Android: Push messages will wake up the Service Worker and Web App even if the browser is closed;
- Desktop: Push works and will wake up the service worker if the browser is still open. However the notification is queued and will not be presented to the user if the browser is closed. Users will receive it as soon as they open the browser.
- iOS: Push just does not work on this platform