を使用NSURLSessionして、チャンク転送を使用してファイルのアップロードを実行しています。
self.dataTask = [self uploadTaskWithRequest:urlRequest fromData:urlRequest.HTTPBody progress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
if (error) {
//Error response
} else {
//Success response
}
}];
[self.dataTask resume];
問題は、アプリが に移動するbackgroundと、継続的なアップロードが実行されず、進行中のアップロードが中断され、アプリが に移動すると再開されることですforeground。
チャンクアップロードのバックグラウンド転送を継続的に実現したい。
これを達成するための提案はありますか?
アップデート:
を実装しbackgroundSessionConfiguration、以下のエラーを取得しました。
キャッチされない例外 'NSGenericException' が原因でアプリを終了しています。理由: 'NSData からのアップロード タスクは、バックグラウンド セッションではサポートされていません。