当app在后台时,这可以制作手电筒照明吗?
这就是我要做的事情:
AVCaptureSession *session = [AVCaptureSession new];
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
[session beginConfiguration];
[device lockForConfiguration:nil];
device.torchMode = AVCaptureTorchModeOn;
[device unlockForConfiguration];
[session commitConfiguration];
[session startRunning];
但当应用程序进入后台火炬时会自动关闭。我无法从背景中恢复光线。
答案 0 :(得分:2)
在后台,您的应用程序无法运行或从系统获取任何消息。允许这样做的唯一情况是:
navigation application
audio player
Internet telephony
除非您正在设计上述任何内容,否则您无法使用任何内容来刷新用户。如果您只想通知用户某些内容,您可以创建一个通知程序,即使您的应用程序在后台或完全关闭,也会在用户窗口中弹出消息。用户可以点击该消息,然后他将返回您的应用程序。除非越狱
,否则确切的答案是否定的