首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法在不要求摄像头权限的情况下创建一个简单的iOS摄像头实例?(Swift 5.1)

有没有办法在不要求摄像头权限的情况下创建一个简单的iOS摄像头实例?(Swift 5.1)
EN

Stack Overflow用户
提问于 2019-12-15 02:23:57
回答 1查看 76关注 0票数 0

好吧,所以,我知道标题有点模糊,所以让我来解释一下我想要完成的事情:

我正在制作一个iOS/iPadOS应用程序,它主要不需要访问设备的摄像头,但我想添加一个功能,可以扫描二维码将某些类型的数据导入到应用程序中。大多数应用程序通常通过使用应用程序权限来实现这一点,以允许应用程序访问设备的摄像头,然后他们可以扫描二维码。

然而,我希望它不必请求许可,因为我相信所发生的事情,如果我对我将要解释的错误,请随时纠正我,我相信有两种不同类型的软件摄像头实例,系统摄像头和应用程序摄像头。应用程序摄像头是应用程序需要请求许可才能访问摄像头的应用程序,并且可以在开发人员想要用它做什么时具有广泛的灵活性,但我想要系统摄像头,这将是非常有限的,因为系统摄像头实例是沙箱的,完全独立于您的应用程序,并且您没有太多自由来使用它,这很好,因为我只想扫描二维码,看起来很简单。然后我希望iOS只发送我的应用程序需要的来自系统摄像头实例的数据,在本例中是二维码的数据。我不需要深度信息,扫描位置或其他任何东西,我只想指示iOS只将二维码中编码的数据发送到我的应用程序。

我只是问如何做到这一点,因为我看到了使用相机的应用程序,但不要求相机权限,所以我知道这是可能的,如果不需要在我的应用程序中为这么一个小功能弄乱相机权限就好了。

我已经试着自己解决这个问题了&研究了这个问题,但是我似乎找不到它&也许我只是没有在寻找正确的东西。如果有人能帮我解决这个问题,我将不胜感激!干杯!

EN

回答 1

Stack Overflow用户

发布于 2019-12-15 05:02:17

无论您是使用高级UIImagePickerController拍照还是使用低级AVCaptureSession扫描二维码( QR扫描的一个很棒的UX,允许您快速扫描二维码without having to hit a button to recognize the QR code),您都需要设置NSCameraUsageDescription

这些用法描述字符串是我们向客户灌输信心的机会:从最终用户的角度来看,他们只是看到摄像头打开,而不能保证真正捕捉到的是什么,以及我们的应用程序将使用它做什么。您可能觉得这很明显,但是这个警报给了我们一个明确的机会,并缓解用户对如何使用生成的照片、视频或元数据对象的担忧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59337940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档