0

iPhone / iPadアプリでは、ユーザーがWi-Fiまたは3gを使用している場合は画像のアップロードを有効にしますが、時間がかかりすぎるため、エッジではありません。キャリアネットワークまたはwifiを使用しているかどうかを検出する方法を見てきましたが、エッジや3gなど、取得したキャリア帯域幅の種類を検出するための優れた/簡単な方法はありますか?キャリア帯域幅をテストするために、小さなサンプルファイルのダウンロード/アップロードのタイミングを調整しようとした人はいますか?これをテストするのは良い考えですか、それとも、忍耐力が足りなくなった場合にユーザーがクリックできる「アップロードのキャンセル」ボタンを使用するのは良い考えですか?

4

2 に答える 2

1

人々は、アップロードを開始するためにタップしたのと同じように3GからEDGEにドロップしたり、アップロードしないことを決定した直後に3G、LTE、またはWi-Fiのカバレッジを獲得したりできます。現実の世界では、帯域幅は安定したままですが、移動中は数分で数十回も変化する可能性があります。

いずれにせよ、画像のアップロードを許可し、アップロードが遅いかどうかをユーザーに通知し、いつでもキャンセルできるようにすることで、より良いサービスが提供されると思います。モデルで許可されている場合は、画像のアップロードをバックグラウンドで実行し、遅れて到着させることができます。

于 2012-10-05T10:46:06.550 に答える
0

ユーザーが使用しているネットワークタイプ(wifiまたは3g / edge)のみを検出できるようです(ここにサンプルがあります)。実際の速度を検出したい場合は、実際の接続を手動でテストする必要があります。

私の場合、「アップロードをキャンセル」ボタンを提供し、インターネットの速度が遅いユーザーを傷つけないようにするのが賢明です。

于 2012-10-05T10:33:22.297 に答える