Firebase消息传递错误:消息传递/权限阻止

时间:2017-02-20 11:12:10

标签: javascript firebase polymer firebase-cloud-messaging

导致此错误的原因可能是什么 firebase消息传递中的messaging/permission-blocked。我在尝试要求获得在网络上接收通知的许可时收到此错误

1 个答案:

答案 0 :(得分:1)

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

如果发生这种情况......

  • ,您必须检查浏览器设置并取消阻止该网站。
  • 用户,那么您运气不佳,您的网站无限期被阻止。

不要因为要求许可而烦恼。阻止您的网站(无限期)是一个非常容易让用户采取的步骤。一旦他们点击它,你完成了。您让他们解锁您的网站的可能性几乎为零。

要求许可的用户体验应该是这样的:

  1. 要求获得应用级别的许可,解释该应用想要使用此功能的原因。

  2. 如果用户接受,请在浏览器级别上请求权限。

  3. 如果用户拒绝,请取消提示。在您的应用中添加一个设置,用户可以在以后激活推送通知。

  4. This is a great article解释了如果您想为您的网络应用使用推送通知,请仔细设计您的用户体验的重要性。