1

我正在处理流。我希望流应该在后台打开 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 分钟,然后断开连接。

4

1 回答 1

0

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

查看IOS 7中的后台任务间隔时间

于 2014-04-01T17:36:50.333 回答