gpt4 book ai didi

ios - 有没有一种方法可以在不请求相机权限的情况下创建一个简单的 iOS 相机实例? ( swift 5.1)

转载 作者:行者123 更新时间:2023-11-28 23:23:05 26 4
gpt4 key购买 nike

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

我正在制作一个 iOS/iPadOS 应用程序,它主要不需要访问设备的相机,但我想添加一个功能,您可以在其中扫描二维码以将某些类型的数据导入应用程序。大多数应用通常通过使用应用权限授予应用访问设备相机的权限来执行此操作,然后它们可以扫描二维码。

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

我只是问如何做到这一点,因为我已经看到使用相机的应用程序,但不要求相机许可,所以我知道这是可能的,而且不必弄​​乱我的应用程序中这种次要功能的相机权限。

我已经尝试自己解决这个问题并对此进行了研究,但我似乎找不到它,也许我只是没有在寻找正确的东西。如果有人可以帮助我解决这个问题,那将不胜感激!干杯!

最佳答案

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

这些使用说明字符串是我们向客户灌输信心的机会:从最终用户的角度来看,他们只是看到相机启动,并不能保证真正捕捉到的内容以及我们的应用程序将使用它做什么.您可能觉得这很明显,但此警告让我们有机会明确说明并消除用户对生成的照片、视频或元数据对象的使用方式的担忧。

关于ios - 有没有一种方法可以在不请求相机权限的情况下创建一个简单的 iOS 相机实例? ( swift 5.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59337940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com