2012-10-22 203 views
1

我有一個應用程序在後臺運行,我需要它僞隨機使用前置攝像頭拍照並將其發送到數據庫。從iOS中的後臺應用程序打開應用程序?

我想到的一個可能的解決方案是使用URL方案打開另一個應用程序,它將拍攝照片併發送,然後使用另一個URL方案打開後臺應用程序備份。有誰知道這是否可能?

或者也許有更好的解決方案。

回答

7

背景中的iOS應用程序無法初始化,利用或從相機硬件抓取照片,更不用說將它們存儲或上傳到本地數據庫。

這不僅是一種安全風險,而且還帶來潛在的隱私入侵,並且簡直令人毛骨悚然。此外,後臺應用程序只能保持10分鐘左右的活動狀態,因此即使此活動可行,維持它也不可能。

但是,可以直接從活動應用程序使用相機,而無需將任務委託給其他應用程序(也許您正在考慮像Android開發人員那樣太過於簡單:p)。看看UIImagePickerController

1

背景應用程序可以執行的操作非常有限 - GPS,音頻,電話& VOIP呼叫以及其他一些操作。訪問攝像頭不是允許的操作之一,因此您無法在後臺拍攝照片。

作爲一種替代方案,您可以設置一個通知系統來提醒用戶拍攝照片的時間(無論出於何種原因),如果他們選擇打開應用程序,則可以執行您的所需操作。

相關問題