【发布时间】:2015-06-15 23:18:09
【问题描述】:
我正在尝试使用另一个应用程序(A)在后台运行一个应用程序(B) ) 并且能够做到这一点,但 app(A) 正在关闭。我希望应用程序(A)在前台本身,它在后台运行应用程序(B)。
PS:App(B) 是包含所有 UI 功能的普通应用程序。
【问题讨论】:
标签: ios user-interface swift background foreground
我正在尝试使用另一个应用程序(A)在后台运行一个应用程序(B) ) 并且能够做到这一点,但 app(A) 正在关闭。我希望应用程序(A)在前台本身,它在后台运行应用程序(B)。
PS:App(B) 是包含所有 UI 功能的普通应用程序。
【问题讨论】:
标签: ios user-interface swift background foreground
回答是否定的。
您可以从您的应用程序 (appA) 启动另一个应用程序 (appB),但您的 appA 将置于后台,而 appB 将置于前台。您不能只启动 appB 并将其置于后台,而将 appA 置于前台。
但是,如果你想使用 appB 的某些服务,你必须先运行 appB,让它在后台保持活跃,然后运行 appA。然后,您可以创建 appA 和 appB 之间的相互通信。看一看:http://aplus.rs/2014/real-time-inter-app-communication/
另外,从 iOS8 开始,你可以创建一个 Extension 来为另一个应用程序提供服务:https://developer.apple.com/app-extensions
【讨论】: