如何解决未安装在移动设备上时,Service Workers 能否接收推送?
我想我从我的实验中知道了这个问题的答案,但我在做研究时一直无法找到明确的答案。
当 PWA 在移动设备上的 Chrome 中打开但未安装时,是否可以向 PWA 发送通知?
安装后我可以收到通知,但之前不能。
我很难在我的手机上进行远程调试,因此很难判断推送事件是否正在触发。
解决方法
docs,不要指定需要安装 pwa 才能使用通知功能。但是,我怀疑在您的情况下发生的是 Chrome 没有优先通知您在未安装的情况下发送的通知。我的意思是,您可能会在 Chrome 的常规唤醒周期中收到通知,而不是作为后台任务。 (但这只是推测)
另一个经常发生的常见情况,相信我 :-),是您首先忘记授予发送通知的权限。
关于远程调试,请参阅 docs,在 Android 上进行设置。由于很多在线教程有点过时。
注意:我在网上找到了一篇文章,该文章显示了未在 Android 上安装就收到的通知,这里是它的 link,它可能对您的情况不是很有帮助,但请查看它,您可能会发现一些问题。>
,是的,他们可以。
问题是我为我的网站启用了通知,但对 Chrome 本身禁用了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。