我在我的应用中使用GData并将电影上传到youtube。我的问题是,当应用程序进入后台(按下主页按钮)时,我如何上传视频。我不知道它是否相关,但我setShouldFetchInBackground = YES。谢谢大家。
答案 0 :(得分:2)
尝试使用BackgroundTaskIdentifier
.H //背景线程
UIBackgroundTaskIdentifier btIdentifier;
的.m //在开始上传请求之前 //后台主题 - 开始(上传)
if([[UIDevice currentDevice] isMultitaskingSupported])
{
btIdentifier = [[UIApplication sharedApplication]beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication]endBackgroundTask:btIdentifier];
}];
}
上传完成后, //后台线程停止
if([[UIDevice currentDevice] isMultitaskingSupported])
{
[[UIApplication sharedApplication] endBackgroundTask:btIdentifier];
btIdentifier = UIBackgroundTaskInvalid;
}
这样,您就可以在应用进入后台时继续上传数据。 希望它有所帮助。