javascript - 如何允许用户在阻止后启用推送通知?

标签 javascript firebase push-notification

我正在处理的网站询问用户(使用 firebase、js 和原生 chrome)是否可以向他们发送推送通知。他们可能会说不,然后单击小块按钮。很好……太好了。

如果他们改变主意,我是否可以为他们提供一个简单的按钮,让他们再次询问同样的问题?目前,Chrome 会询问他们是要允许还是阻止。如果用户表示他们想要阻止,但可以创建“向我发送推送通知!”重新请求此权限?

最佳答案

回答:没有

如果用户通过 native 请求阻止权限,您将无能为力。但是您可以向他们展示如何通过打开设置取消阻止推送的说明。但是你需要为用户提供一些非常非常有值(value)的东西。预计转化率较低。

订阅用户的最佳方式是在订阅之前为他们提供值(value)并要求他们采取额外的行动。示例:向他们展示带有订阅信息和 HTML 按钮"is"和“否”的 HTML 对话框。当用户点击"is"时——向他显示一个真实的请求。如果用户单击“否”,则关闭对话框。 稍后您可以为单击“否”的用户提供更多值(value)。

您可以找到最佳实践 here

关于javascript - 如何允许用户在阻止后启用推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43900818/

相关文章:

javascript - 如何让数据文件夹中的页面访问 require 函数?

java - 为什么我不能正确检索数据?

swift - runTransactionBlock 导致主线程延迟

firebase - 不能使用cypress来使用Firestore本地模拟器来测试应用

android - 未生成 FCM 推送通知 token

python - 来自 Pusher/Beams 的推送通知不会显示在模拟器中

javascript - 获取动态元素来更改文本

javascript - 如何使用 Mocha 在 Visual Studio Code 中设置测试文件夹的目录?

javascript - 如何将命名函数与 for each 和 this 一起使用

android - Android 应用程序的推送通知服务未在 Google Play 上发布