2017-07-03 208 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

相关问题