ios - 苹果公司是否正式禁止在后台访问用于应用程序的相机?

标签 ios iphone avfoundation ios-camera

我可以构建一个在后台使用相机的iOS应用程序(即使它不拍照/录像)吗?

如果没有,为什么?苹果从哪里得到这些信息? 我见过类似的问题和答案,但没有得到苹果直接证明的问题。

例如,如果我想制作一个在后台运行的应用程序,则可以通过对象识别软件跟踪我们的手机在一天内遇到多少棵树。

最佳答案

当应用程序移至后台时,相机停止运行,并且我找到了支持该声明的苹果文档。希望这会帮助你。

AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground

在后台禁止使用相机。如果您尝试
在后台捕获 session 时开始运行摄像头
与此一起发送AVCaptureSessionWasInterruptedNotification
中断原因。如果您未明确调用stopRunning
方法,则保留startRunning请求以及应用程序的时间
回到前台,您会收到
AVCaptureSessionInterruptionEndedNotification和您的 session 开始
运行。

关于ios - 苹果公司是否正式禁止在后台访问用于应用程序的相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38278216/

相关文章:

ios - 如果用户在返回键盘之前按下按钮,如何将按钮的操作应用于文本字段

iphone - 自动更新应用程序内购买 - 从我的应用程序链接到应用程序商店应用程序中的适当设置

ios - 在类里面预览 Storyboard中的设计? [ objective-c ]

iOS 将视频帧提取为图像

ios - 如何让 AVAssetReader 循环?

ios - 模拟器 iPhone X 系列 - 不断收到崩溃无法识别的选择器发送到所有按钮的实例

ios - Easy-Game-Center Sprite-Kit 集成

ios - 发送到实例的 Swift 3 NSCoder 无法识别的选择器

iphone - Cocoa Touch 中的线条平滑

ios - AVMutableVideoComposition 输出视频缩小