我在我的应用程序中使用 GData 并将电影上传到 youtube。我的问题是当应用程序进入背景(按下主页按钮)时如何上传视频。我不知道它是否相关,但我 setShouldFetchInBackground = YES。谢谢大家。
问问题
397 次
1 回答
2
尝试使用 BackgroundTaskIdentifier
.h // 后台线程
UIBackgroundTaskIdentifier btIdentifier;
.m // 在开始你的上传请求之前 //Background Thread - Start (for uploading)
if([[UIDevice currentDevice] isMultitaskingSupported])
{
btIdentifier = [[UIApplication sharedApplication]beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication]endBackgroundTask:btIdentifier];
}];
}
上传完成后,//后台线程停止
if([[UIDevice currentDevice] isMultitaskingSupported])
{
[[UIApplication sharedApplication] endBackgroundTask:btIdentifier];
btIdentifier = UIBackgroundTaskInvalid;
}
这将允许您在应用程序进入后台时继续上传数据。希望能帮助到你。
于 2013-03-20T11:11:59.277 回答