将GPUImage
添加到我的Xcode
项目后,我的应用因Info.plist
NSCameraUsageDescription
个Info.plist
密钥而被拒绝。
缺少
Info.plist
密钥 - 此应用尝试访问隐私敏感内容 没有使用说明的数据。该应用的NSCameraUsageDescription
必须包含 带有字符串值的info.plist
键解释给 用户应用程序如何使用此数据。
我已经以几种不同的方式向我的plist添加了键和描述,并且超过10个构建都得到了相同的拒绝错误。
这是我的tsc src/foo.ts
,其底部是Camera Usage键。
当我清楚地在我的plist中定义了这个时,我仍然会被拒绝的任何想法吗?
答案 0 :(得分:6)
您需要在应用程序中使用特定且正确的描述才能使用相机。由于描述不当,我的申请被拒绝了。所以尝试一下正确的描述,也许它会帮助你。
<key>Privacy - Camera Usage Description</key>
<string>APPNAME requires access to your phone’s camera.</string>
答案 1 :(得分:5)
好吧这是一个旧的,但我会分享我的经验......没有什么对我有用。 我加入的是:
使用Xcode编辑plist.info。外部编辑器中的不 !!!!
请勿使用+号编辑创建文本新密钥。
它会要求你替换之前的(除非前一个输入错误...我想我的情况)
答案 2 :(得分:4)
您应该输入使用相机作为描述的目的。如果它没有给出目的应用程序将被拒绝。
你应该添加类似的东西 Appname需要访问相机以拍摄个人资料照片或 Appname需要访问相机才能上传产品图片
来自苹果:查看this链接。
为了保护用户隐私,在iOS 10.0或之后链接的iOS应用程序和 访问设备的摄像头时,必须静态声明意图 这样做。在您的应用中包含NSCameraUsageDescription键 Info.plist文件并为此密钥提供目的字符串。如果你的应用程序 试图在没有相应目的的情况下访问设备的相机 字符串,您的应用退出。
答案 3 :(得分:3)
GPUImage用于捕获图像和视频,我想添加Microphone权限可能会解决问题
<key>NSCameraUsageDescription</key>
<string>Need to access your camera to capture a picture and record a video.</string>
<key>NSMicrophoneUsageDescription</key>
<string>Need to access your microphone to record a video.</string>
答案 4 :(得分:2)
尝试!
<key>NSCameraUsageDescription</key>
<string>Need to access your camera to capture a photo add and update profile picture.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Need to access your photo library to select a photo add and update profile picture</string>
答案 5 :(得分:1)
对于应用商店提交,使用说明应简要说明我们真正需要该功能的原因。
说明
相机使用
太短,无法解释为什么我们确实需要相机。
应该是这样的:
App需要使用相机拍摄个人资料照片
答案 6 :(得分:1)
在Plist中尝试相机和图书馆权限。
<key>NSCameraUsageDescription</key>
<string>Access camera</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Library</string>
答案 7 :(得分:1)
我得到了与OP相同的错误。我不知道为什么,因为我没有在我的应用程序中使用与相机相关的任何内容。所以我把它作为描述并加入了工作。
“AppName不会使用相机进行拍摄以拍摄个人资料照片或上传个人资料照片。”
答案 8 :(得分:1)
如果你写 隐私 - 相机使用说明,
改为 NSCameraUsageDescription
答案 9 :(得分:1)
我知道这是一篇较旧的文章,但是对我来说,花了一个小时才发现我没有编辑正确的Info.plist文件,而是用于UI测试的文件。仔细检查您正在编辑哪个,可能是原因。
答案 10 :(得分:0)
你必须在任何政策面前都准确无误地使用#34;相机使用&#34;是错的 在这里,对于这个特定的问题,你必须把&#34; AVCaptureDeviceInput&#34;在隐私面前。希望它能为你效劳。
您可以访问此链接并查看其他隐私政策。 https://developer.apple.com/library/content/qa/qa1937/_index.html
让我知道结果。
答案 11 :(得分:0)
即使我在 info.plist 中添加了隐私相机使用说明,我也遇到了同样的问题。我尝试清理并重建项目。重新打开 Xcode。在我在自定义 ios 目标属性中添加隐私相机使用说明之前,一切都不起作用。希望它能解决你的问题。
答案 12 :(得分:0)
尝试以下操作: