我正在开发视频上传到Facebook的应用。它正常工作,直到应用程序处于活动状态,如果它进入后台。对于后台,我使用以下代码行来不中断连接。
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UIApplication *app = [UIApplication sharedApplication];
self.backgroundTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:self.backgroundTask];
}];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[[UIApplication sharedApplication] endBackgroundTask:self.backgroundTask];
self.backgroundTask = UIBackgroundTaskInvalid;
});
}
但如果用户通过按开/关按钮锁定屏幕,NSURLConnection将停止。有没有其他方法可以使nsurlconnection在锁定的屏幕上保持活动状态。请给我一些想法。
提前致谢。