firebase消息传递错误:消息传递/权限障碍



可能导致此错误的原因 firebase消息中的messaging/permission-blocked。当我试图征求Web上的通知

时,我会遇到此错误

错误表明用户已阻止您的站点在浏览器级别接收推送通知。

如果发生在...

  • ,您必须检查浏览器设置并解除网站的阻止。
  • a 用户您不幸,您的网站被无限地阻止。

不要为寻求许可而感到烦恼。(无限期)阻止您的网站是用户采取的非常简单的一步。一旦他们单击它,您就完成了。您让他们取消阻止网站的可能性几乎一无所有。

询问许可的UX应该看起来像这样:

  1. 要求在应用程序级别上征求许可,解释了该应用程序为什么要使用此功能。

  2. 如果用户接受,请在浏览器级别上征求许可

  3. 如果用户拒绝,请删除提示。在您的应用程序中添加设置,如果用户可以改变主意,将来可以激活推送通知。

这是一篇很棒的文章,解释了如果您想为Web应用使用推送通知,请仔细设计UX。

最新更新