javascript - 消除对话框的离子本地通知
问题描述
根据当地通知的官方文件:
如果通过插件请求,第一次弹出系统对话框。以后只能通过系统设置来调整设置。
那么当拒绝对话框时,您将无法再次显示此对话框?有没有办法解决这个问题,以便您可以再次询问用户发送通知的权限?
解决方案
不,如果被拒绝一次,则不能两次显示此对话框。
但是您可以检查您是否具有hasPermission
功能权限:
cordova.plugins.notification.local.hasPermission(function (granted) { ... });
如果这是错误的,您可以显示一个自定义对话框,从该对话框将用户导航到setting/permission
您的应用程序的本地。
看看这个科尔多瓦开放原生设置插件。
推荐阅读
- cluster-analysis - 您如何根据数据挖掘/数据科学中的关联规则找到集群?
- python - 在python中拆分和附加字符串
- c - 只有一名工作人员在多线程生产者消费者问题中工作
- angular - 登录后无法通过 authguard - Angular
- javascript - 如何删除所有表行(来自 if 语句),不仅是 JavaScript 中的偶数/奇数
- vba - 错误 ms 访问 vba 电子邮件报告
- checkbox - 如何在 Inno Setup 中将复选框添加到第一个/欢迎页面
- vb.net - SSIS 脚本任务目标组件未完成
- vb.net - 如何在 txt 文件中输出一组数字的平均值?
- c++ - 以 VCL 形式在 TPaintBox 上绘制视频图像