描述 |
---|
開發者指南 |
適用於 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 和我們的客戶分享。基礎版和進階版中沒有這些限制
是的!請看一下這個 repo
是的!我們支持 Flutter、React Native 和 Cordova
是的! YouTube 視訊串流、IP 語音和其他測試也都在那裡。查看我們的 API 文件
不,我們僅提供基本和高級計劃的支持
SDK 的免費版本允許取得本 API 文件中所述的基本指標
基本版和高級版 KPI 的完整列表
是的,您不需要運行任何伺服器。我們提供並維護高品質伺服器和 CDN 網絡,以確保測試準確。如果您希望配置自己的伺服器,則可以在基本和進階計劃中實現。
查看我們的測量方法
請聯絡我們以了解更多詳細資訊和許可證要求。此外,您還可以下載最新的框架版本、範例應用程式以查看 Xcode 專案中的詳細實作以及我們在 App Store 上的網路速度測試應用程式。