0

我在我的应用程序中使用 GData 并将电影上传到 youtube。我的问题是当应用程序进入背景(按下主页按钮)时如何上传视频。我不知道它是否相关,但我 setShouldFetchInBackground = YES。谢谢大家。

4

1 回答 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 回答