iOS7后台抓取

Ala*_*lan 6 background fetch ios7

我正在尝试实现新的iOS7应用刷新.我不认为它运作正常.

我加入了 info.plist

所需的后台模式 - 应用程序从网络下载内容

在我的主视图控制器中,

  1. UIApplicationDelegate 被设置为委托
  2. Viewdidload我投入[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:1.0];

  3. 我添加以下方法

    - (void)application:(UIApplication *)application 
        performFetchWithCompletionHandler: 
        (void (^)(UIBackgroundFetchResult result))completionHandler {
            NSLog(@"Refresh from Background");
    }
    
    Run Code Online (Sandbox Code Playgroud)


我插入我的iPhone并启动应用程序然后我进入Debug - > Simulate Background Fetch

NSLog不打印.(如果我的应用程序在前台,它将把它放在后台)

谢谢!

小智 3

您可以从下面的链接查看苹果的演示代码

http://adcdownload.apple.com/wwdc_2013/wwdc_2013_sample_code/52012_ios_simplebackgroundtransfer.zip

我尝试在我的应用程序中在后台获取数据。它运行良好。