【发布时间】:2017-03-21 17:54:28
【问题描述】:
我刚开始指定一个项目来实现浏览器通知。从高层次来看,它似乎类似于:
- 创建订阅 pubsub 主题的 service worker。
- 当事件发生且窗口处于非前台状态时,利用 Notifications API 和 WindowClient 发布浏览器通知。
看起来,很简单。但是,从移动的角度来看,我有点挂了。也就是说,如果移动设备同时打开了移动网站并安装了应用程序,这似乎是典型的模式,本机通知应该优先,浏览器通知应该被静音。
但是,我似乎无法弄清楚服务人员将如何检查移动应用程序的存在。不过,我完全有可能从错误的角度来处理这个问题,并且典型的解决方法是不同的。
【问题讨论】:
标签: mobile push-notification notifications service-worker