0
Firebase消息传递中可能导致此错误的原因有 messaging/permission-blocked
。当我尝试要求获得在网络上接收通知的权限时,我得到此错误Firebase消息传递错误:消息传递/权限被阻止
Firebase消息传递中可能导致此错误的原因有 messaging/permission-blocked
。当我尝试要求获得在网络上接收通知的权限时,我得到此错误Firebase消息传递错误:消息传递/权限被阻止
该错误表明用户已阻止您的网站在浏览器级别接收推送通知。
如果这种情况发生了......
不要讨厌要求许可。阻止您的网站(无限期)是一个非常简单的步骤,供用户使用。一旦他们点击它,你完成了。你让他们解锁你的网站的可能性几乎没有。
的UX到处问许可应该是这个样子:
请求权限上应用水平,解释了为什么应用程序要使用此功能。
如果用户接受,请求浏览器级别的许可。
如果用户拒绝,请关闭提示。在您的应用中添加一个设置,用户在他们改变主意时可以在将来激活推送通知。
This is a great article解释仔细设计您的用户体验的重要性,如果你想使用推送通知您的Web应用程序。