苹果公司是否正式不允许在后台使用相机进行应用?

时间:2016-07-09 04:08:26

标签: ios iphone avfoundation ios-camera

当应用程序在后台时,我可以构建使用相机的iOS应用程序(即使它不拍照/视频)吗?

如果没有,为什么? Apple在哪里提供这些信息? 我见过类似的问题和答案,但没有一个直接来自Apple的证据。

例如,如果我想创建一个应用程序,在后台,可以通过对象识别软件跟踪我们的手机当天遇到的树木数量。

3 个答案:

答案 0 :(得分:3)

当应用程序移动到后台时相机停止运行,我发现这个苹果文档支持声明。希望这会对你有所帮助。

AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground

  

在后台禁止使用相机。如果你试图   在后台开始运行摄像头,捕获会话   用此发送AVCaptureSessionWasInterruptedNotification   中断原因。如果没有显式调用stopRunning   方法,您的startRunning请求被保留,并在您的应用程序时   回到前台,你会收到   AVCaptureSessionInterruptionEndedNotification和您的会话开始   运行

答案 1 :(得分:1)

不,只要您的应用程序进入后台(即使是内置相机应用程序),相机也会停止录制。

这主要是因为相机消耗大量电力并产生大量热量。如果你用iPhone录制一段15分钟的视频,你会很快注意到它们。

结合运行CV软件,您将在短时间内耗尽任何设备的电池。

答案 2 :(得分:0)

苹果不允许这样做是件好事,因为它增加了应用程序从后台捕获您的瞬间而没有引起您注意的风险。因此存在隐私风险。