0

アプリへのリンクはこちら...

http://www.gadgetlite.com/2011/01/25/viber-app-hits-version-1-1-network/

ここに画像の説明を入力

私は周りを見回して、主にプライベートAPIまたはネットワークアクティビティインジケーターを提案しました(これは私が探しているものではありません)

どうすれば始められるかについてのヒントをいただければ幸いです

4

3 に答える 3

1

デフォルトの iOS フレームワークにはその情報があると思います (iOS のネットワーク ライブラリを見てください)。そうでない場合は、ping 時間を調べることができます (バックグラウンドで URL に ping を実行し、遅延量を調べます。常に利用可能で高速なサーバーを使用していることを確認してください。ping google.com でしょうか?)

于 2013-01-21T14:06:44.073 に答える
1

Viber アプリのネットワーク品質は、データ接続を指します。

NSURLConnectionDataDelegate で開始時刻を設定し、connection:didReceiveResponse:何かを送信して でバイト数をカウントしますconnection:didReceiveData:。終了時刻を設定したら、時間間隔を計算し、それconnectionDidFinishLoading:を任意のしきい値と照合します。

于 2013-01-21T13:57:33.977 に答える
0

それで、私はEge Akpinarが以前に与えた非常に有用な答えを読んで周りを見回し、この記事に出くわしました. Mac OSX および iOS で使用できる Apple 独自のクラスを使用します。

ホストから ping レイテンシを取得する

Apple のサンプルへのリンクは上記のリンクから入手できますが、効率と速度のために、ここに直接リンクを示します。

https://developer.apple.com/library/mac/samplecode/SimplePing/Introduction/Intro.html#//apple_ref/doc/uid/DTS10000716-Intro-DontLinkElementID_2

また、Swift を使用してクラスを実装する方法を示す別の投稿も見つけました。Swiftを使用している場合に備えて、それを含めるかもしれないと思いました:

Swift で Simple Ping を使用する (iOS)

これが何かの役に立つことを願っています。

于 2015-08-07T07:12:09.360 に答える