如何从后台ios打开一个应用程序

时间:2017-02-03 08:38:31

标签: ios objective-c swift background

是否可以在iOS中将后台应用程序打开到前台?

我有一个场景,如果假设我的应用程序在后台,那么在一段时间后我需要以编程方式将应用程序升级到前台。 有可能吗?

我不需要在Appstore中上传应用程序。

3 个答案:

答案 0 :(得分:1)

是的,这是可能的。

您可以使用推送通知或本地通知按不同的条件唤醒您的应用。 远程使用推送通知。本地日历警报,基于位置的触发器或任务警报。

用户可以为您的应用配置和完成通知转换,在这种情况下无法完成。

请参阅Apple的介绍。 https://developer.apple.com/notifications/

答案 1 :(得分:1)

据我所知,iOS无法提供打开应用的方法。您可以继续长时间运行任务,在后台机会性地提取内容,提醒用户在需要时重新打开您的应用,并在必要时提示前两个用静音推送通知。

答案 2 :(得分:0)

您无法在ios设备中启动应用,因为它受Apple限制, 现在你可以使用backgroundfetch在后台打开你的应用程序进行一些网络调用或者你想要的东西,但它限制在不到一分钟的时间内,最多可以持续30秒,在此期间你的网络请求应该完成并且所有长时间任务都要安排即使在后台效果期间,您也可以通过在MAIN主题上发布通知来更新您的UI。