アプリへのリンクはこちら...
http://www.gadgetlite.com/2011/01/25/viber-app-hits-version-1-1-network/
私は周りを見回して、主にプライベートAPIまたはネットワークアクティビティインジケーターを提案しました(これは私が探しているものではありません)
どうすれば始められるかについてのヒントをいただければ幸いです
アプリへのリンクはこちら...
http://www.gadgetlite.com/2011/01/25/viber-app-hits-version-1-1-network/
私は周りを見回して、主にプライベートAPIまたはネットワークアクティビティインジケーターを提案しました(これは私が探しているものではありません)
どうすれば始められるかについてのヒントをいただければ幸いです
デフォルトの iOS フレームワークにはその情報があると思います (iOS のネットワーク ライブラリを見てください)。そうでない場合は、ping 時間を調べることができます (バックグラウンドで URL に ping を実行し、遅延量を調べます。常に利用可能で高速なサーバーを使用していることを確認してください。ping google.com でしょうか?)
Viber アプリのネットワーク品質は、データ接続を指します。
NSURLConnectionDataDelegate で開始時刻を設定し、connection:didReceiveResponse:
何かを送信して でバイト数をカウントしますconnection:didReceiveData:
。終了時刻を設定したら、時間間隔を計算し、それconnectionDidFinishLoading:
を任意のしきい値と照合します。
それで、私はEge Akpinarが以前に与えた非常に有用な答えを読んで周りを見回し、この記事に出くわしました. Mac OSX および iOS で使用できる Apple 独自のクラスを使用します。
Apple のサンプルへのリンクは上記のリンクから入手できますが、効率と速度のために、ここに直接リンクを示します。
また、Swift を使用してクラスを実装する方法を示す別の投稿も見つけました。Swiftを使用している場合に備えて、それを含めるかもしれないと思いました:
Swift で Simple Ping を使用する (iOS)
これが何かの役に立つことを願っています。