在后台运行应用程序10分钟

时间:2014-03-27 11:35:43

标签: ios iphone objective-c background uibackgroundtask

我正在研究流。 我希望流应该在后台打开10分钟,10分钟后我想关闭它。 我这样做了......

`__block UIBackgroundTaskIdentifier bgTask;
    bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
        [application endBackgroundTask:bgTask];
        bgTask = UIBackgroundTaskInvalid;
    }];

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
      [self resumeStream];
});`

在这种情况下,应用程序在背景中仅运行3分钟,然后断开连接。

1 个答案:

答案 0 :(得分:0)

最长背景时间已从iOS 6中的10分钟更改为iOS 7中的3分钟。

请参阅background task interval period in IOS 7