为IOS添加相机使用说明

Posted

技术标签:

【中文标题】为IOS添加相机使用说明【英文标题】:Add Camera Usage Description for IOS 【发布时间】:2018-07-11 13:49:21 【问题描述】:

我试图为我的 devextreme cordova 移动项目添加相机使用说明,但在 ios 设备中测试它只会收到一般消息。

我尝试在我的 config.xml 中添加此代码

<plugin name="cordova-plugin-camera" onload="true" />
<config-file platform="ios" parent="NSCameraUsageDescription" target="*-Info.plist" overwrite="true">
    <string>We are using a camera to enable you to upload pictures of documents</string>
</config-file>

<config-file platform="ios" parent="NSPhotoLibraryUsageDescription" target="*-Info.plist" overwrite="true">
   <string>We are using your pohoto library to enable you to download and save pictures of documents</string>
</config-file>

我尝试了此链接上的建议 Build Custom Application Template

但是在 ios 中构建原生包时出现错误。

错误构建 iOS 包:值不能为空。参数名称:缓冲区

谁能帮我解决这个问题?或者您有什么建议在不为 devexpress 创建自定义应用程序模板的情况下创建相机使用说明?

【问题讨论】:

【参考方案1】:

在你的 config.xml 中添加这行代码

<plugin name="cordova-plugin-media-capture" source="npm" spec="1.4.1" >
    <variable name="CAMERA_USAGE_DESCRIPTION" value="We are using a camera to enable you to upload pictures of documents" />

    <variable name="PHOTOLIBRARY_USAGE_DESCRIPTION" value="We are using your pohoto library to enable you to download and save pictures of documents" />
  </plugin>

【讨论】:

这是我必须 Build a Custom Application Template 的新插件,我在构建本机包时遇到错误。【参考方案2】:

将此添加到您的 iOS 项目 .plist 中的“隐私 - 相机使用说明”下

【讨论】:

但是项目没有.plist文件。

以上是关于为IOS添加相机使用说明的主要内容,如果未能解决你的问题,请参考以下文章

iOS 使用系统相机相册显示中文

iOS10适配——相机,通讯录,麦克风等权限设置

iOS----------调用系统照相机和相册

iOS 9 - 为照片请求相机授权

如何使用 Accelerate Framework 将 iOS 相机图像转换为灰度?

iOS9中,swift判断相机,相册权限,选取图片为头像