我正在处理streams。我希望流应该在后台打开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分钟,然后断开连接。
发布于 2014-04-02 01:36:50
最大后台时间已从iOS 6中的10分钟更改为iOS 7中的3分钟。
https://stackoverflow.com/questions/22686411
复制相似问题