описание |
---|
Руководство для разработчиков |
SpeedChecker SDK для Android позволяет разработчикам интегрировать функции проверки скорости в свои приложения. Вы также можете попробовать наше приложение в Google Play, оно работает на последней версии Speedchecker SDK. Дополнительная информация о 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 );
В примере ниже показан новый класс с переопределяющими методами, но вы можете реализовать интерфейс в «MainActivity» или где-то еще.
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 предлагает различные типы лицензий:
Предметы | Бесплатно | Базовый | Передовой |
---|---|---|---|
Показатели теста скорости | Загрузка/выгрузка/задержка | Загрузка/выгрузка/задержка/дрожание | Загрузка/выгрузка/задержка/дрожание |
Сопутствующие показатели | Ключевые показатели эффективности устройства/сети | Ключевые показатели эффективности устройства/сети | Ключевые показатели эффективности устройства/сети/расширенные ключевые показатели эффективности сотовой связи |
Тестовая настройка | - | продолжительность теста, многопоточность, фаза прогрева и т. д. | продолжительность теста, многопоточность, фаза прогрева и т. д. |
Разрешение местоположения | Требуемые разрешения на определение местоположения | - | - |
Требование к обмену данными | Обязательный обмен данными | - | - |
Измерительные серверы | - | Пользовательские серверы измерений | Пользовательские серверы измерений |
Фон и пассивный сбор | - | - | Фоновый и пассивный сбор данных |
Расходы | БЕСПЛАТНО | Стоимость: Запросить | Стоимость: Запросить |
Да! Но SDK собирает данные о производительности сети из вашего приложения и передает их Speedchecker и нашим клиентам. Для бесплатной версии SDK требуется включенное местоположение. Этих ограничений нет в версиях Basic и Advanced.
Да! Пожалуйста, взгляните на это репо
Да! Мы поддерживаем Flutter, React Native и Cordova.
Да! Потоковое видео YouTube, передача голоса по IP и другие тесты также присутствуют. Ознакомьтесь с нашей документацией по API
Нет, мы предоставляем поддержку только на тарифах «Базовый» и «Расширенный».
Бесплатная версия SDK позволяет получать базовые метрики, которые описаны в документации по API.
Полный список наших KPI для базовой и расширенной версий
Да, вам не нужно запускать какие-либо серверы. Мы предоставляем и поддерживаем сеть высококачественных серверов и CDN, чтобы обеспечить точность тестирования. Если вы хотите настроить собственный сервер, это возможно в планах «Базовый» и «Расширенный».
Ознакомьтесь с нашей методологией измерения
Пожалуйста, свяжитесь с нами для получения более подробной информации и лицензионных требований. Кроме того, вы можете загрузить последнюю версию платформы, пример приложения, чтобы увидеть подробную реализацию в проекте Xcode, а также наше приложение для проверки скорости Интернета в App Store.