2012-10-22 298 views
1

我有一个应用程序在后台运行,我需要它伪随机使用前置摄像头拍照并将其发送到数据库。从iOS中的后台应用程序打开应用程序?

我想到的一个可能的解决方案是使用URL方案打开另一个应用程序,它将拍摄照片并发送,然后使用另一个URL方案打开后台应用程序备份。有谁知道这是否可能?

或者也许有更好的解决方案。

回答

7

背景中的iOS应用程序无法初始化,利用或从相机硬件抓取照片,更不用说将它们存储或上传到本地数据库。

这不仅是一种安全风险,而且还带来潜在的隐私入侵,并且简直令人毛骨悚然。此外,后台应用程序只能保持10分钟左右的活动状态,因此即使此活动可行,维持它也不可能。

但是,可以直接从活动应用程序使用相机,而无需将任务委托给其他应用程序(也许您正在考虑像Android开发人员那样太过于简单:p)。看看UIImagePickerController

1

背景应用程序可以执行的操作非常有限 - GPS,音频,电话& VOIP呼叫以及其他一些操作。访问摄像头不是允许的操作之一,因此您无法在后台拍摄照片。

作为一种替代方案,您可以设置一个通知系统来提醒用户拍摄照片的时间(无论出于何种原因),如果他们选择打开应用程序,则可以执行您的所需操作。

相关问题