我正在处理的网站询问用户(使用 firebase、js 和原生 chrome)是否可以向他们发送推送通知。他们可能会说不,然后单击小块按钮。很好……太好了。
如果他们改变主意,我是否可以为他们提供一个简单的按钮,让他们再次询问同样的问题?目前,Chrome 会询问他们是要允许还是阻止。如果用户表示他们想要阻止,但可以创建“向我发送推送通知!”重新请求此权限?
最佳答案
回答:没有
如果用户通过 native 请求阻止权限,您将无能为力。但是您可以向他们展示如何通过打开设置取消阻止推送的说明。但是你需要为用户提供一些非常非常有值(value)的东西。预计转化率较低。
订阅用户的最佳方式是在订阅之前为他们提供值(value)并要求他们采取额外的行动。示例:向他们展示带有订阅信息和 HTML 按钮"is"和“否”的 HTML 对话框。当用户点击"is"时——向他显示一个真实的请求。如果用户单击“否”,则关闭对话框。 稍后您可以为单击“否”的用户提供更多值(value)。
您可以找到最佳实践 here
关于javascript - 如何允许用户在阻止后启用推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43900818/