description |
---|
Guide des développeurs |
Le SDK SpeedChecker pour Android permet aux développeurs d'intégrer des fonctionnalités de test de vitesse dans leurs propres applications. Vous pouvez également essayer notre application sur Google Play, elle est alimentée par la dernière version du SDK Speedchecker. Plus d’informations sur les SDK SpeedChecker
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 );
Un exemple ci-dessous montre une nouvelle classe avec des méthodes de substitution, mais vous pouvez implémenter l'interface dans "MainActivity" ou ailleurs.
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 propose différents types de licences :
Articles | Gratuit | Basique | Avancé |
---|---|---|---|
Mesures de test de vitesse | Télécharger / Télécharger / Latence | Téléchargement / Téléchargement / Latence / Gigue | Téléchargement / Téléchargement / Latence / Gigue |
Mesures d'accompagnement | KPI Appareil / Réseau | KPI Appareil / Réseau | KPI Appareil / Réseau / KPI Cellulaire Avancé |
Personnalisation des tests | - | durée du test, multi-threading, phase d'échauffement, etc. | durée du test, multi-threading, phase d'échauffement, etc. |
Autorisation de localisation | Autorisations de localisation requises | - | - |
Exigence de partage de données | Partage de données requis | - | - |
Serveurs de mesure | - | Serveurs de mesures personnalisés | Serveurs de mesures personnalisés |
Collection de fond et passive | - | - | Collecte de données en arrière-plan et passive |
Coût | GRATUIT | Coût : Renseignez-vous | Coût : Renseignez-vous |
Oui! Mais le SDK collecte des données sur les performances du réseau à partir de votre application et les partage avec Speedchecker et nos clients. La version gratuite du SDK nécessite un emplacement activé. Ces restrictions ne sont pas dans les versions Basic et Advanced
Oui! Veuillez jeter un oeil à ce dépôt
Oui! Nous prenons en charge Flutter, React Native et Cordova
Oui! Le streaming vidéo YouTube, la voix sur IP et d'autres tests sont également présents. Consultez notre documentation API
Non, nous fournissons une assistance uniquement sur les forfaits Basic et Advanced
La version gratuite du SDK permet d'obtenir les métriques de base décrites dans cette documentation API
Liste complète de nos KPI pour les versions Basic et Advanced
Oui, vous n'avez pas besoin d'exécuter de serveurs. Nous fournissons et entretenons un réseau de serveurs et de CDN de haute qualité pour garantir l'exactitude des tests. Si vous souhaitez configurer votre propre serveur, cela est possible sur les forfaits Basic et Advanced.
Voir notre méthodologie de mesure
Veuillez nous contacter pour plus de détails et les conditions de licence. Vous pouvez également télécharger la dernière version du framework, l'exemple d'application pour voir la mise en œuvre détaillée dans le projet Xcode ainsi que notre application Internet Speed Test sur l'App Store.