2017-07-03 205 views
4

我不太瞭解iOS及其內部的API。從另一個應用程序在後臺啓動iOS應用程序

但是,我想在後臺運行應用程序A(而不是在前臺啓動應用程序A)並執行一些任務,如下載內容。

我想使用URL方案在應用程序之間進行通信。

在Android中,可以使用隱式/顯式意圖(URL方案)在後臺觸發Android服務。我正在尋找iOS中類似的API /組件。

如果不是整個應用程序執行或任何自定義邏輯。我是否可以從iOS方案中執行NSURLSession,用作iOS中的後臺內容傳輸作業?

最好的問候, Saurav

+1

這種事情在iOS上是不可能的。在沒有用戶知識的情況下啓動後臺執行應用程序是一種安全風險。如果我可以問,你有什麼用途呢? – Losiowaty

+0

用例是..App B想要在App A中觸發一些操作。該行爲應該發生在後臺,並且應用程序A不應該出現在前臺。 – saurav

回答

1

否,是

不,你不能在後臺您的應用程序運行其他應用程序,但你可以打開它到前臺

如果應用程序A和B由您開發,您可以觸發從應用程序A到B的推送通知.B在接收時可以在後臺執行您的下載代碼

+0

推送通知似乎是一個很好的指針...我將探索此更新在這個線程 – saurav

相關問題