是否可以使用cordova设置自定义权限请求
Posted
技术标签:
【中文标题】是否可以使用cordova设置自定义权限请求【英文标题】:Is it possible to set custom permission request using cordova 【发布时间】:2020-08-03 09:47:05 【问题描述】:我正在构建一个需要访问位置、相机等权限的cordova 应用程序。我想在请求访问数据的权限时向用户显示一条自定义消息。我曾考虑在请求权限之前显示该消息,但我不确定如何在旧版本的 android 上执行此操作,后者在安装时请求权限。有什么方法可以显示适用于 android 和 ios 的自定义权限请求?
【问题讨论】:
【参考方案1】:为了在请求权限之前显示消息,您可以使用Cordova diagnostics plugin
此插件允许您检查权限是否已被授予,基于此您可以向用户显示对话框/警报,并使用您的自定义消息描述:“嘿,我们的应用程序需要此权限才能执行此操作”以类似的方式。
对于低于 6.0 的 android 版本也无需担心,因为定义的权限会在安装应用程序后自动授予。
是的,这个插件适用于安卓和iOS
PS:要显示的权限文本可以在 iOS 上修改,但不能在 android 上修改。对于 iOS,它可以在项目的 .plist 文件中更新,也可以使用插件的 config.xml 中提到的参数来更新
【讨论】:
以上是关于是否可以使用cordova设置自定义权限请求的主要内容,如果未能解决你的问题,请参考以下文章