私のアプリ (iOS) では、データのアップロード (http 投稿) が悪いネットワーク (EDGE) で失敗 (タイムアウト) することがあります。
再試行するための最良の戦略は何ですか?
すぐに再試行する必要がありますか、それとも「より良い」ネットワーク状態になるまで待つ必要がありますか? それはどのように達成できますか?
私のアプリ (iOS) では、データのアップロード (http 投稿) が悪いネットワーク (EDGE) で失敗 (タイムアウト) することがあります。
再試行するための最良の戦略は何ですか?
すぐに再試行する必要がありますか、それとも「より良い」ネットワーク状態になるまで待つ必要がありますか? それはどのように達成できますか?
最初は通常どおりに試行することをお勧めしますが、失敗した場合は、UIAlertView
「サーバーに接続できませんでした。もう一度やり直しますか」などのメッセージを表示します。場所Yes
とNo
ボタン。ユーザーが をタップYES
したら、もう一度試してください。
これを処理するには多くの方法がありますが、どの方法を選択するかは、アプリケーションと、投稿するデータがどれほど重要かによって大きく異なります。
最適な戦略はありません。すべてはアプリのユース ケースによって異なります。