2012-02-26 45 views
1

で複数のファイルをアップロード、私はアプリがこのスレッドによると、バックグラウンドでアップロードすることができることを承知しています: Uploading in background thread in iOSiOSアプリ:iOS用のバックグラウンド

私は「背景」を参照する場合、私は、ユーザーを意味します別のアプリを使用してホームボタンをクリックしたか、電話の画面がオフになっています。

フォローアップの質問:

1. 背景アップロードにタイムアウト制限はありますか?アップロードされるファイルが巨大である場合、これは問題になる可能性があります。

2. ファイルのリストをバックグラウンドでアップロードすることはできますか、またはユーザーが別のアプリに切り替える前に進行中の1つのアップロードの終了のみをサポートしていますか?

3. ユーザーがアプリを完全に終了すると、アップロードが停止すると思いますか?完全に終了すると、ユーザーはホームボタンをダブルクリックし、アプリが振れるまでアプリをタッチし、「X」をクリックしてシャットダウンします。

答えて

0

回答:

1)タイムアウト制限は、おそらくサーバーである - 課せられていますが、確かに、クライアント(iOS版)の側にいくつかのタイムアウト検出コードを追加することができます。

2)「ファイルのリスト」をアップロードすることは、ファイルをアップロードすることと事実上同じです。ファイルのリストは、効果的に別のファイルになります。

3)アプリが強制終了された場合は、すべてのもの(およびすべてのバックグラウンドスレッド)も一緒に殺されます。

+0

情報のお返事ありがとうございます。確認するだけで、バックグラウンドでのアップロードは、アプリがもうアクティブではなく、殺されていないことを意味します。 in inactive:ユーザーがホームボタンをクリックした、別のアプリで再生している、または電話画面がオフである。 これは間違いありませんか? –

+0

おはよう、ここであなたの質問を編集して、スレッドではなくバックグラウンド*アプリ*について話をしました。私のポイント1,2と3はまだ有効ですが、アプリ自体がバックグラウンドにある間にどれくらいのことができるのか分かりません。私が読んだことのすべては、バックグラウンドアプリの処理が最小限であることを示しています。 –

関連する問題