如何在后台将应用程序状态更改为前台

Posted

技术标签:

【中文标题】如何在后台将应用程序状态更改为前台【英文标题】:How to change the application state to foreground when it is in background 【发布时间】:2013-09-04 05:27:03 【问题描述】:

我想以编程方式调用当前处于后台状态的正在运行的应用程序。

我知道可以通过本地通知来完成,但有没有其他方法,任何建议都会有所帮助。

【问题讨论】:

用户控制前台的应用。如果 3rd 方应用程序可以强行进入前台,那将是一种可怕的体验。 是的,我同意 maddy,这就是为什么苹果为调用后台应用程序提供通知选项的原因。谢谢 【参考方案1】:

在某种程度上是的。您可以简单地为您的应用实现推送通知,其中将在您的设备顶部显示一条通知。单击此通知后,应用程序将相应打开。这是默认完成的。我希望这就是你要问的。否则,有 NO 其他方法可以让您的应用从后台状态变为前台状态,而无需单击应用程序的图标。

【讨论】:

感谢 IronManGill,我已经完成了这项工作并按预期工作。我只是想交叉检查是否可以通过其他方式完成【参考方案2】:

不,没有这样的方法。

【讨论】:

【参考方案3】:

据我所知,我们无法以编程方式将应用程序状态从后台更改为前台。除了通知之外,没有其他可用的方法。

【讨论】:

以上是关于如何在后台将应用程序状态更改为前台的主要内容,如果未能解决你的问题,请参考以下文章

当 iphone 应用程序进入后台或前台状态时,如何保存数据?

cordova 如何在前台和后台划分通知回调?

如何将应用程序的状态更改为颤振中的集团

如何将在 shopware 6 中创建的订单的订单状态从开放更改为报价?

Django模板系统(非常详细)(后台数据如何展示在前台)

如何将 AWS ELB 状态更改为 InService?