私は GData を使用しており、アプリで動画を YouTube にアップロードしています。私の質問は、アプリがバックグラウンドに入る(ホームボタンが押された)ときにビデオをアップロードするにはどうすればよいかです。関連性があるかどうかはわかりませんが、ShouldFetchInBackground = YESに設定します。皆さんありがとう。
質問する
397 次
1 に答える
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;
}
これにより、アプリがバックグラウンドに入ったときにデータをアップロードし続けることができます。それが役に立てば幸い。
于 2013-03-20T11:11:59.277 に答える