0
我在我的应用程序中使用GData并上传电影到youtube。我的问题是如何在应用程序输入背景(按下主屏幕按钮)时上传视频。我不知道它是否相关,但我setShouldFetchInBackground =是。谢谢大家。当应用程序是applicationDidEnterBackground时GData YouTube在后台上传
我在我的应用程序中使用GData并上传电影到youtube。我的问题是如何在应用程序输入背景(按下主屏幕按钮)时上传视频。我不知道它是否相关,但我setShouldFetchInBackground =是。谢谢大家。当应用程序是applicationDidEnterBackground时GData YouTube在后台上传
尝试使用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;
}
这将允许您在应用程序进入后台时继续上传数据。 希望它有帮助。
这是工作的完美!谢啦! – Sosily 2013-03-20 13:58:33
@Sosily:我的荣幸! – Maverick 2013-03-21 05:28:01