5

アプリにネットワーク機能を組み込み始めたところです。ユーザーが積極的に何かを待っているときにネットワークアクティビティインジケーターを使用する必要があることはわかっていますが、それがサーバーとの微妙なバックグラウンド通信(私の場合は値を更新するためだけ)だった場合はどうでしょうか?それでも良い習慣ですアプリがインターネットに接続していることをユーザーに知らせるには?

これは私がiOSプラットフォームについて興味深いと思うことです。つまり、開発者はインターネットが使用されているかどうかをユーザーに知らせることができます。

更新:この特定のケースでは、4文字の長さのテキストファイルをダウンロードしています!!

4

7 に答える 7

8

いつものように、HIG とドキュメントを調べると便利です。

これは、アップルがネットワーク アクティビティ インジケータについて述べていることです。

ガイドライン

アプリケーションが数秒以上ネットワークにアクセスしたときにフィードバックを提供するネットワーク アクティビティ インジケーターを表示します。操作がそれよりも早く終了する場合は、ネットワーク アクティビティ インジケーターを表示する必要はありません。これは、ユーザーがその存在に気付く前にインジケーターが消える可能性があるためです。

于 2011-08-17T10:58:57.330 に答える
3

Apple 自身の iWork アプリは、ネットワーク アクティビティ インジケータを使用しませんが、サーバーに変更を常にアップロードしています。

アプリがインターネットにアクセスすることをユーザーが明確に認識している (つまり、明示的に許可している) 場合、小さなネットワーク操作ごとにインジケーターを表示する必要はないと思います。これは、大量 (>100kb) のデータがアップロード/ダウンロードされていることを示し、アプリがまだ動作していることをユーザーに通知することを目的としています。

例としてiCloudを考えてみると、ネットワークアクティビティインジケーターが回転し続けるのを見るのは非常に面倒だと思います.

于 2011-08-17T11:11:09.053 に答える
2

ユーザーがインターネットを使用しているときは、そのような活動には金銭の使用が伴うため、そのことをユーザーに知らせることは明らかに良い習慣です。慣習よりも倫理的なことです。

于 2011-08-17T10:53:48.370 に答える
1

何かが起こっている場合は、常にユーザーに知らせる必要があります。

待ち時間が実際よりも短く見えるようにするためです。

そして、それはただ素敵に見えます。

于 2011-08-17T10:50:39.863 に答える
0

HIG は次のように述べています。

必要に応じて、ネットワーク アクティビティ インジケータを表示します。ネットワーク アクティビティ インジケータをステータス バーに表示して、長時間のネットワーク アクセスが発生していることをユーザーに示すことができます。このインジケーターをコードに実装する方法については、「ネットワーク アクティビティ インジケーター」を参照してください。</p>

アプリケーションが数秒以上ネットワークにアクセスしたときにフィードバックを提供するネットワーク アクティビティ インジケーターを表示します。操作がそれよりも早く終了する場合は、ネットワーク アクティビティ インジケーターを表示する必要はありません。これは、ユーザーがその存在に気付く前にインジケーターが消える可能性があるためです。

「長い」ネットワークアクセスではないため、アクティビティインジケーターは表示しないでしょう。

アップルのドキュメント

于 2011-08-17T10:59:44.537 に答える
0

私は常にユーザーにインターネットまたは接続アクティビティを表示します。前に述べたように、データプランにはお金がかかることに注意する必要があります。そして、つながりを持つということは、まさにそのお金を消費することを意味します。アクティビティ シンボルは大したことではなく、アプリの相互作用を妨げることさえありません。したがって、アクティビティ インジケーターを使用しない理由はありません。

于 2011-08-17T11:00:59.883 に答える
0

インターネットにアクセスしたときは常に、ネットワーク アクティビティ インジケーターを表示する必要があります。アプリが現在インターネット接続を使用している場合は、アプリのユーザーを常に示す必要があります。おとこ!最愛の顧客をだまさないでください。罪です。神の祝福がありますように!;-)

于 2011-08-17T10:56:38.163 に答える