如何在不关闭第一个应用程序的情况下从另一个应用程序在后台运行应用程序(iOS Swift)

时间:2015-04-10 09:35:26

标签: ios user-interface swift background foreground

我正在尝试使用其他应用在后台运行应用(B)(A. )并且能够做到这一点,但app(A)正在关闭。我希望应用程序(A)位于前台本身,它会在后台运行应用程序(B)。

PS:应用程序(B)是包含所有UI功能的普通应用程序。

1 个答案:

答案 0 :(得分:0)

答案是否定的。

您可以从应用程序(appA)启动另一个应用程序(appB),但您的appA将放在后台,appB将在前台。您无法启动appB并将其置于后台,同时将您的appA保持在前台。

但是,如果你想使用appB的某些服务,你必须先运行appB,在后台运行它,然后运行appA。然后,您可以在appA和appB之间创建相互通信。看看:http://aplus.rs/2014/real-time-inter-app-communication/

另外,从iOS8开始,您可以创建一个扩展来为另一个应用程序提供服务:https://developer.apple.com/app-extensions