Ich möchte die Netzwerkgeschwindigkeit des iPhone erhalten, so dass ich dem Benutzer eine Information geben kann, wenn die Geschwindigkeit zu langsam ist.Wie kann ich die aktuelle Netzwerkgeschwindigkeit des iPhones abrufen?
Antwort
Denken Sie daran, das iPhone ist ein Wireless-Gerät und wahrscheinlich in Bewegung. Die Netzwerkgeschwindigkeit kann (und wird) drastisch von von Moment zu Moment variieren, also durchschnittlichen Durchsatz über mindestens 20 Sekunden oder so messen ... das ist im Grunde, wie die "Bars" arbeiten. Wenn sie in Echtzeit aktualisiert würden, würden sie überall herumspringen.
Die Nettogeschwindigkeit wird radikal variieren, abhängig von einer großen Anzahl von Variablen zwischen dem iPhone und dem Server, mit dem Sie sich verbinden möchten.
Sie sind weit besser dran, wenn Sie Ihr Verhalten im laufenden Betrieb anpassen, basierend auf dem Datenfluss, den Sie gerade zu einem bestimmten Zeitpunkt genießen.
So wie Netflix die Videoqualität automatisch anpasst, da sich die Qualität der Netzwerkverbindung im Laufe der Zeit ändert.
Im ZDS_Shared-Cache legen sie jeden Download-Vorgang auf eine NSOperation und berechnen dann basierend auf Größe und Zeit. Siehe calculateBandwidthForDelegate:. Dann stellen sie einen von drei möglichen Netzwerkzuständen ein und drosseln die Downloads entsprechend.
- 1. Wie frage ich die aktuelle IP-Adresse des iPhones ab?
- 2. Wie bekomme ich iPhones aktuelle Orientierung?
- 3. Wie erkennt fgetc() die Adresse des nächsten Zeichens? Wie kann ich die aktuelle Zeichenadresse abrufen?
- 4. Wie programmiere ich einen Screenshot des iPhones?
- 5. Wie kann ich zufällige Wörter aus dem Wörterbuch des iPhones abrufen?
- 6. Wie kann man die Tastatur des iPhones nie verstecken?
- 7. Wie kann ich die SID des aktuellen Windows-Kontos abrufen?
- 8. Wie synchronisiere ich die Zeit zwischen iPhones?
- 9. Wie kann die aktuelle Länge des Antwortkörpers abgerufen werden?
- 10. Wie kann ich das aktuelle Verzeichnis im PowerShell-Cmdlet abrufen?
- 11. Wie kann man den Leerlauf des iPhones zuverlässig vermeiden?
- 12. Wie kann ich die Zeitzone des lokalen Servers abrufen?
- 13. Wie kann ich die Netzwerkwerte des Ressourcenmonitors in vb.NET abrufen?
- 14. Wie verbinde ich mich mit dem Webkit-Debugger des iPhones?
- 15. Abrufen des Datumsformats für das aktuelle Gebietsschema
- 16. Wie kann ich die Bewegung des iPhones im Weltraum mit einem Beschleunigungssensor erkennen?
- 17. Wie kann ich die Display-Farbe des iPhones mit privaten APIs ändern?
- 18. Wie kann ich die aktuelle Bildschirmausrichtung erhalten?
- 19. Wie kann ich die aktuelle Zeit eines Landes in meiner Anwendung abrufen?
- 20. Wie testen Benutzer Netzwerkgeschwindigkeit vom iPhone?
- 21. Wie bekomme ich die aktuelle Bildschirmgröße des Bootstrap?
- 22. Throttling-Netzwerkgeschwindigkeit für WebSockets
- 23. Wie kann ich das aktuelle Benutzer-Token für die physische Sitzung abrufen?
- 24. Aktuelle Koordinaten abrufen
- 25. kann die aktuelle Ansicht in Viewpager nicht abrufen
- 26. Aktuelle Sprache in CultureInfo abrufen
- 27. FreeMarker - Aktuelle URL abrufen
- 28. Verwenden des GPS (LocationManager) Wie bekomme ich die aktuelle Zeit?
- 29. Wie kann ich eine Funktion auf mehreren iPhones gleichzeitig anrufen?
- 30. Können wir die Nummerntastatur des iPhones ohne Typ = Nummer einschalten?
das ist richtig, vielen Dank. –