描述 |
---|
开发者指南 |
适用于 Android 的 SpeedChecker SDK 允许开发人员将速度测试功能集成到他们自己的应用程序中。您还可以在 Google Play 上尝试我们的应用程序,它由最新的 Speedchecker SDK 版本提供支持。有关 SpeedChecker SDK 的更多信息
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 提供不同类型的许可证:
项目 | 自由的 | 基本的 | 先进的 |
---|---|---|---|
速度测试指标 | 下载/上传/延迟 | 下载/上传/延迟/抖动 | 下载/上传/延迟/抖动 |
伴随指标 | 设备/网络 KPI | 设备/网络 KPI | 设备/网络 KPI/高级蜂窝 KPI |
测试定制 | - | 测试持续时间、多线程、预热阶段等 | 测试持续时间、多线程、预热阶段等 |
位置许可 | 所需的位置权限 | - | - |
数据共享要求 | 所需数据共享 | - | - |
测量服务器 | - | 定制测量服务器 | 定制测量服务器 |
背景和被动收集 | - | - | 后台和被动数据收集 |
成本 | 自由的 | 费用:询价 | 费用:询价 |
是的!但 SDK 会从您的应用程序收集有关网络性能的数据,并将其与 Speedchecker 和我们的客户共享。免费 SDK 版本需要启用位置。基础版和高级版中没有这些限制
是的!请看一下这个 repo
是的!我们支持 Flutter、React Native 和 Cordova
是的! YouTube 视频流、IP 语音和其他测试也都在那里。查看我们的 API 文档
不,我们仅提供基本和高级计划的支持
SDK 的免费版本允许获取本 API 文档中描述的基本指标
基本版和高级版 KPI 的完整列表
是的,您不需要运行任何服务器。我们提供并维护高质量服务器和 CDN 网络,以确保测试准确。如果您希望配置自己的服务器,则可以在基本和高级计划中实现。
查看我们的测量方法
请联系我们了解更多详细信息和许可证要求。此外,您还可以下载最新的框架版本、示例应用程序以查看 Xcode 项目中的详细实现以及我们在 App Store 上的互联网速度测试应用程序。