In addition to this, your site must be running over HTTPS with a valid SSL certificate, and you must have support for the
GMP extension.
Unfortunately for reasons beyond our control (read: it's Apple's fault) the list of supported devices/browsers notably exclude Safari on macOS and any iOS-based browser. This functionality is made possible by making use of a number of APIs including the
Push API and
Notification API which most browsers support already.