Beschreibung |
---|
Leitfaden für Entwickler |
Mit dem SpeedChecker SDK für Android können Entwickler Geschwindigkeitstestfunktionen in ihre eigenen Apps integrieren. Sie können unsere App auch bei Google Play ausprobieren, sie basiert auf der neuesten Speedchecker SDK-Version. Weitere Informationen zu SpeedChecker SDKs
allprojects {
repositories {
maven {
url 'https://maven.speedcheckerapi.com/artifactory/libs-release'
credentials {
username = "demo"
password = "AP85qiz6wYEsCttWU2ZckEWSwJKuA6mSYcizEY"
}
}
}
}
implementation 'com.speedchecker:android-sdk:4.2.242'
public void onCreate () {
super . onCreate ();
SpeedcheckerSDK . init ( this );
}
SpeedcheckerSDK . askPermissions ( this );
Ein Beispiel unten zeigt eine neue Klasse mit überschreibenden Methoden, aber Sie könnten die Schnittstelle auch bei „MainActivity“ oder anderswo implementieren.
import com . speedchecker . android . sdk . Public . SpeedTestListener ;
public class SpeedTestCallbacks implements SpeedTestListener {
@ Override
public void onTestStarted () {
//your code here
}
@ Override
public void onFetchServerFailed () {
//your code here
}
//… other methods here
}
SpeedcheckerSDK . SpeedTest . setOnSpeedTestListener ( new SpeedTestCallbacks ());
OR
SpeedcheckerSDK . SpeedTest . setOnSpeedTestListener ( this );
SpeedcheckerSDK . SpeedTest . startTest ( this );
SpeedChecker bietet verschiedene Arten von Lizenzen an:
Artikel | Frei | Basic | Fortschrittlich |
---|---|---|---|
Geschwindigkeitstestmetriken | Herunterladen / Hochladen / Latenz | Herunterladen / Hochladen / Latenz / Jitter | Herunterladen / Hochladen / Latenz / Jitter |
Begleitende Metriken | Geräte-/Netzwerk-KPIs | Geräte-/Netzwerk-KPIs | Geräte-/Netzwerk-KPIs/Erweiterte Mobilfunk-KPIs |
Testen Sie die Anpassung | - | Testdauer, Multithreading, Aufwärmphase usw | Testdauer, Multithreading, Aufwärmphase etc |
Standortgenehmigung | Erforderliche Standortberechtigungen | - | - |
Anforderung zur Datenfreigabe | Erforderliche Datenfreigabe | - | - |
Messserver | - | Benutzerdefinierte Messserver | Benutzerdefinierte Messserver |
Hintergrund- und Passivsammlung | - | - | Hintergrund- und passive Datenerfassung |
Kosten | FREI | Kosten: Erkundigen Sie sich | Kosten: Erkundigen Sie sich |
Ja! Aber das SDK sammelt Daten zur Netzwerkleistung Ihrer App und teilt sie mit Speedchecker und unseren Kunden. Die kostenlose SDK-Version erfordert einen aktivierten Standort. Diese Einschränkungen gelten nicht für die Basic- und Advanced-Versionen
Ja! Bitte werfen Sie einen Blick auf dieses Repo
Ja! Wir unterstützen Flutter, React Native und Cordova
Ja! Auch YouTube-Videostreaming, Voice over IP und andere Tests sind dabei. Schauen Sie sich unsere API-Dokumentation an
Nein, wir bieten Support nur für Basic- und Advanced-Pläne
Die kostenlose Version des SDK ermöglicht das Abrufen grundlegender Metriken, die in dieser API-Dokumentation beschrieben werden
Vollständige Liste unserer KPIs für die Basic- und Advanced-Versionen
Ja, Sie müssen keine Server betreiben. Wir stellen ein Netzwerk hochwertiger Server und CDNs bereit und unterhalten es, um sicherzustellen, dass die Tests korrekt sind. Wenn Sie Ihren eigenen Server konfigurieren möchten, ist dies mit den Basic- und Advanced-Plänen möglich.
Sehen Sie sich unsere Messmethodik an
Bitte kontaktieren Sie uns für weitere Details und Lizenzanforderungen. Außerdem können Sie die neueste Framework-Version, die Beispiel-App, um eine detaillierte Implementierung im Xcode-Projekt zu sehen, sowie unsere Internet-Geschwindigkeitstest-Anwendung im App Store herunterladen.