1

我正在尝试使用新的 iOS 7 功能在后台下载一些文件,UIBackgroundModes Fetch并且文件正在后台成功下载

但我希望when my download completes in the background ,App should come in the Foreground 我也调用了setMinimumBackgroundFetchIntervaldidFinishLaunchingWithOptions 中的方法。但是application:performFetchWithCompletionHandler下载完成后,不会从后台和前台调用方法。

下载完成后是否可以在前台启动应用程序?

4

2 回答 2

4

为此,您可以触发本地通知。下载完成后安排本地通知。下载完成后,应用程序将触发通知,用户选择通知并单击它后,应用程序将打开。

以下是一些添加本地通知的好教程:

本地通知示例 1

本地通知样本 2

于 2013-11-14T05:56:36.493 回答
2

简短的回答,不。

应用程序在调用后台获取时唯一应该做的就是执行应用程序需要的任何数据获取。然后完成处理程序应该指定是否有错误、新数据或没有变化。如果有新数据,应用切换器中的应用屏幕截图会更新。这就是背景获取的范围,因此得名。

无法将您的应用程序带到前台。让应用程序在 iOS 中脱颖而出的唯一方法是通过用户操作。

于 2013-11-14T04:58:51.287 回答