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