1

を使用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 からのアップロード タスクは、バックグラウンド セッションではサポートされていません。

4

0 に答える 0