getSportData
API_LEVEL
3.6开始支持,API 兼容性请参考 API_LEVEL。
获取运动实时数据。
信息
权限代码: data:user.hd.workout
类型
function getSportData(options: Options, callback: (callbackResult: CallbackResult) => void): Result
参数
Options
| 属性 | 类型 | 必填 | 默认值 | 说明 | API_LEVEL |
|---|---|---|---|---|---|
| type | string | 是 | - | 运动类型,取值参考 SportType 的值 | 3.6 |
CallbackResult
| 属性 | 类型 | 说明 | API_LEVEL |
|---|---|---|---|
| code | number | 结果状态码,0 表示成功,非 0 表示失败 | 3.6 |
| data | string | 运动数据,返回值类型为字符串,需要使用 JSON.parse 进行解析,解析完的类型是 Array<object>,object 具体类型参考下文 SportType 类型说明,每一种 type 对应的返回值都不同 | 3.6 |
Result
| 类型 | 说明 |
|---|---|
boolean | 如果返回 true 说明调用成功,否则调用失败 |
SportType
| 值 | 类型 | 说明 | API_LEVEL |
|---|---|---|---|
| speed | object | 速度,示例返回值 {"speed":"9.99", "name": "Speed"} | 3.6 |
| avg_speed | object | 平均速度,示例返回值 {"avg_speed":"9.99", "name": "Average Speed"} | 3.6 |
| pace | object |