iOS7 UIBackgroundModes从后台模式使用启动应用程序获取

时间:2013-11-14 04:52:21

标签: ios iphone ipad ios7 xcode5

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

但我想要when my download completes in the background ,App should come in the Foreground 我还在didFinishLaunchingWithOptions中调用了方法setMinimumBackgroundFetchInterval。 但是application:performFetchWithCompletionHandler方法在下载完成后不会从后台和前台调用。

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

2 个答案:

答案 0 :(得分:4)

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

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

Local notification Sample 1

Local notification sample 2

答案 1 :(得分:2)

简短的回答,不。

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

无法将您的应用置于前台。让应用程序在iOS中占据主导地位的唯一方法是通过用户操作。