Я реализую push-уведомление в своем приложении с помощью Article = https://medium.com/@arjenbrandenburgh/angulars-pwa-swpush-and-swupdate-15a7e5c154ac
Я использую Angular version7 и использую => SwPush из '@ angular / service-worker' для push-уведомлений вмое приложение.
Чтобы запустить приложение и увидеть функцию push-уведомлений в моем приложении, я использую 2 команды:
После выполнения этих двух команд приложение показывает:
при открытииhttp://localhost:4100 ИЛИ http://127.0.0.1:4100 работник службы работает и работает push-уведомление.
Но когда я открываю http://172.16.0.201:4100 в браузере, работник службы не работаетв приложении => Служебный работник
Это связано с тем, что Service Workers ограничены HTTPS-соединениями с исключениями для localhost и 127.0.0.1.Чтобы программное обеспечение работало в 172.16.0.201 (или где-либо еще, кроме локального хоста), вам необходимо обслуживать страницу через соединение HTTPS.
Более подробная информация доступна здесь https://stackoverflow.com/a/34161385/5038943