首页 > 解决方案 > 消除对话框的离子本地通知

问题描述

根据当地通知的官方文件

如果通过插件请求,第一次弹出系统对话框。以后只能通过系统设置来调整设置。

那么当拒绝对话框时,您将无法再次显示此对话框?有没有办法解决这个问题,以便您可以再次询问用户发送通知的权限?

标签: javascriptangularionic-frameworklocalnotification

解决方案


不,如果被拒绝一次,则不能两次显示此对话框。

但是您可以检查您是否具有hasPermission功能权限: cordova.plugins.notification.local.hasPermission(function (granted) { ... });

如果这是错误的,您可以显示一个自定义对话框,从该对话框将用户导航到setting/permission您的应用程序的本地。

看看这个科尔多瓦开放原生设置插件。


推荐阅读