2012-04-25 12 views
6

Mögliche Duplizieren:
Calculating Connection/Download SpeedWie testen Benutzer Netzwerkgeschwindigkeit vom iPhone?

Ich habe Daten auf 3 Servern für App-Nutzung. Ich möchte, dass Benutzer Daten von der schnellsten Serverbasis auf ihrer Netzwerkverbindung laden. Also muss ich die Netzwerkverbindungsgeschwindigkeit des Benutzers zu meinem Server testen. Gibt es eine Möglichkeit, Benutzer Netzwerkgeschwindigkeit vom iPhone zu testen?

+0

Überprüfen Sie die Antwort hier: http://stackoverflow.com/questions/370641/calculating-connection-download-speed Ich hoffe, es hilft, versuchte ich persönlich. –

Antwort

3

Endlich habe ich eine Lösung gefunden und es funktioniert gut.

ich eine kleine statische Datei setzen, zum Beispiel https://www.google.com/images/icons/product/chrome-48.png, auf jedem Server, dann die Datei von jedem Server herunterladen und Zeitaufwand berechnet (Calculating Connection/Download Speed ein guter Weg ist, berechnen Geschwindigkeit, dank @Antonio MG) das, dann speichern schnellste Server-Host mit NSUserDefaults. Bevor die App Daten vom Server lädt, ersetzen Sie den Request-URL-Host durch den schnellsten Host.

Wenn die App gestartet wurde oder applicationWillEnterForeground:, führen Sie den Netzwerkgeschwindigkeitstest durch. Jedes Mal, wenn die App geladen wird, wird der schnellste Server verwendet, der gerade berechnet wurde.

Hoffe, das kann denen helfen, die es brauchen.

Verwandte Themen