descrição |
---|
Guia para desenvolvedores |
O SpeedChecker SDK para Android permite que os desenvolvedores integrem recursos de teste de velocidade em seus próprios aplicativos. Você também pode experimentar nosso aplicativo no Google Play, ele é desenvolvido com a versão mais recente do Speedchecker SDK. Mais informações sobre SDKs do 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 );
Um exemplo abaixo mostra uma nova classe com métodos de substituição, mas você pode implementar a interface em "MainActivity" ou em outro lugar.
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 está oferecendo diferentes tipos de licenças:
Unid | Livre | Básico | Avançado |
---|---|---|---|
Métricas de teste de velocidade | Download / Upload / Latência | Download/Upload/Latência/Jitter | Download/Upload/Latência/Jitter |
Métricas de Acompanhamento | KPIs de dispositivo/rede | KPIs de dispositivo/rede | KPIs de dispositivo/rede/KPIs celulares avançados |
Personalização de teste | - | duração do teste, multi-threading, fase de aquecimento, etc. | duração do teste, multi-threading, fase de aquecimento, etc. |
Permissão de localização | Permissões de localização necessárias | - | - |
Requisito de compartilhamento de dados | Compartilhamento de dados necessário | - | - |
Servidores de medição | - | Servidores de medição personalizados | Servidores de medição personalizados |
Coleta passiva e de fundo | - | - | Coleta de dados passiva e de fundo |
Custo | LIVRE | Custo: Consulte | Custo: Consulte |
Sim! Mas o SDK coleta dados sobre o desempenho da rede do seu aplicativo e os compartilha com o Speedchecker e nossos clientes. A versão gratuita do SDK requer localização habilitada. Essas restrições não estão nas versões Básica e Avançada
Sim! Por favor, dê uma olhada neste repositório
Sim! Apoiamos Flutter, React Native e Cordova
Sim! Streaming de vídeo do YouTube, voz sobre IP e outros testes também estão disponíveis. Confira nossa documentação da API
Não, oferecemos suporte apenas nos planos Básico e Avançado
A versão gratuita do SDK permite obter métricas básicas descritas nesta documentação da API
Lista completa de nossos KPIs para versões Básica e Avançada
Sim, você não precisa executar nenhum servidor. Fornecemos e mantemos uma rede de servidores e CDNs de alta qualidade para garantir que os testes sejam precisos. Caso deseje configurar seu próprio servidor, isso é possível nos planos Básico e Avançado.
Veja nossa metodologia de medição
Entre em contato conosco para obter mais detalhes e requisitos de licença. Além disso, você pode baixar a versão mais recente da estrutura, o aplicativo de amostra para ver a implementação detalhada no projeto Xcode, bem como nosso aplicativo de teste de velocidade da Internet na App Store.