# mt.startAccelerometer(Object object)
开始监听加速度数据。
# 支持情况
| 项 | 说明 |
|---|---|
| 兼容性 | 兼容微信 |
# 参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| interval | string | normal | 否 | 监听加速度数据回调函数的执行频率,合法值见下表 |
| success | function | — | 否 | 成功回调 |
| fail | function | — | 否 | 失败回调 |
| complete | function | — | 否 | 完成回调(成功或失败均触发) |
interval 合法值
| 值 | 说明 |
|---|---|
game | 适用于更新游戏的回调频率,约 20ms/次 |
ui | 适用于更新 UI 的回调频率,约 60ms/次 |
normal | 普通回调频率,约 200ms/次 |
# 返回值
无返回值。
# 注意事项
- 在加速度监听已启动的状态下重复调用,会直接触发
fail回调,不会重新启动监听。必须先调用mt.stopAccelerometer停止后,才能再次启动。
# 示例代码
mt.startAccelerometer({
interval: 'game',
success() {
console.log('加速度监听已启动')
},
fail(err) {
console.error(err.errMsg)
}
})
# 与微信差异
无差异(行为与微信小游戏一致)。