iOS 12:相机访问请求对话框显示默认权限

Posted

技术标签:

【中文标题】iOS 12:相机访问请求对话框显示默认权限【英文标题】:iOS 12 : Camera access request dialog box shows default permission 【发布时间】:2018-11-13 09:59:33 【问题描述】:

我们的 ios 应用在 ios 11 之前运行良好,基于 ionic 3 框架。

我们面临的唯一问题是 12.0.1 以上。

相机访问权限弹出窗口显示默认“请求权限消息”而不是我们添加的自定义权限。

我们已经添加了 NSCamera 权限,它在 ios11 之前运行良好。 此问题仅出现在 ios12.0.1 及更高版本中

需要帮助解决此问题。

提前致谢。

问候,

拉吉

【问题讨论】:

您在哪里添加相机权限说明? 你在config.xml中添加吗? 是的。我们在 config.xml 中添加权限 xxx 描述 【参考方案1】:

尝试删除您的相机插件并重新添加。以下是要执行的步骤/命令:

ionic cordova plugin rm camera
ionic cordova plugin add cordova-plugin-camera  --variable CAMERA_USAGE_DESCRIPTION="your usage message" --variable PHOTOLIBRARY_USAGE_DESCRIPTION="your usage message"

【讨论】:

我添加了带有消息的cordova插件和变量。 Buy 似乎不适用于运行 12.0.1 及更高版本的 ipad。

以上是关于iOS 12:相机访问请求对话框显示默认权限的主要内容,如果未能解决你的问题,请参考以下文章

显示 iOS8 相机权限提示 - 但未使用相机

修改多张照片时只有一个 iOS 权限对话框

使用 Detox 在 Android 上设置相机权限

如何在 Flutter 中请求和检查权限

向权限模式警报添加描述

iOS 应用程序不会返回到同一个视图控制器