アプリケーションがバックグラウンド モードのときに、アプリケーションから大きなファイル (ビデオ) をアップロードしたいと考えています。AFNetworking ライブラリを使用しています。アプリケーションは 3 分間実行されていますが、その後はすべてのアクティビティが強制終了されます。
以下のコードは、アプリケーションで使用します。
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
AFHTTPRequestOperation *operation = [manager HTTPRequestOperationWithRequest:request success:^(AFHTTPRequestOperation *operation, id responseObject) {} failure:^(AFHTTPRequestOperation *operation, NSError *error) {}];
[operation setUploadProgressBlock:^(NSUInteger __unused bytesWritten,
long long totalBytesWritten,
long long totalBytesExpectedToWrite) {}];
[operation setShouldExecuteAsBackgroundTaskWithExpirationHandler:^{}];
[manager.operationQueue addOperation:operation];