我一直在尝试使用Progressive Web Apps(PWA)并使用服务工作者在手机上创建原生通知(如Galaxy s7 / s8)。
如果页面/ PWA处于打开状态或后台/任务(超级光滑:D),一切都运行良好,但我注意到的一件事是,如果通过任务管理器将其杀死,则通知不再工作
这似乎是我在浏览器中使用网络应用程序,或者是否使用PWA功能将其添加到主页。
以下是一段简单的逻辑片段,以防万一:
if (Notification.permission === 'granted') {
navigator.serviceWorker.ready.then(function(serviceWorker) {
serviceWorker.showNotification('You have new notifications!');
});
}
问题
1)这是PWA的固有限制吗?
2)是否有解决方法(比如自动启动应用程序)?
答案 0 :(得分:0)
如果页面/ PWA处于打开状态或后台/任务(超级光滑:D),一切都运行良好,但我注意到的一件事是,如果通过任务管理器将其杀死,则通知不再工作
我不同意见。我为公交车应用程序创建了一个PWA,即使我杀了应用程序,我仍然会收到通知。
回答你的问题: