首页 文章

如何在本机和渐进式Web应用程序之间重复删除通知?

提问于
浏览
6

如果我同时拥有本机应用程序和使用由服务工作者提供支持的Web推送通知的渐进式Web应用程序,是否有办法阻止用户在选择接收来自网站的通知并且还安装了应用程序时接收重复通知?

1 回答

  • 5

    简而言之 - 今天没有简单的方法可以做到这一点 .

    这里有关于Chrome的讨论:https://code.google.com/p/chromium/issues/detail?id=402223

    2015年10月的最后评论:

    目前最安全的最小解决方案是网站提供简单的退出机制(我们强烈建议您不要这样做!)因此用户可以关闭来自一个平台的通知另一种可能的基于启发式的解决方案是采取一些措施来确定哪个界面(用户最常使用(或最近使用过)并且仅发送给用户 . 结合使用粗糙屏幕尺寸对这些设备进行分组应该给出非常好的近似值 . 问题在于,如果用户有两个类似大小的设备,并且在另一个上使用本机,而在另一个上使用web,则通知将仅传递给一个,这是边缘情况 . 我们一直在讨论构建API,以便网站可以判断是否安装了相应的本机应用程序以避免这种情况,但需要与其他浏览器供应商讨论这一点以确定它们是否支持 .

相关问题