由于使用了cordova-plugin-device-motion
插件is now deprecated,我试图在Ionic 3应用程序中使用W3C Accelerometer API:
// At the top of my TS file:
declare var Accelerometer;
// In my component:
let sensor = new Accelerometer();
sensor.start();
sensor.onreading = () => {
console.log("Acceleration along X-axis: " + sensor.x);
console.log("Acceleration along Y-axis: " + sensor.y);
console.log("Acceleration along Z-axis: " + sensor.z);
}
sensor.onerror = event => console.log(event.error.name, event.error.message);
这在Chrome中可以进行出色的测试。
但是,当我尝试使用iOS平台4.5.5
在真实设备(iPhone 6)上运行此程序时,出现错误:Runtime Error: Can't find variable: Accelerometer
。
我在这里做错了什么?是否有人对在Ionic 3应用程序中获取W3C设备运动数据有任何见识?如果不推荐使用cordova-plugin-device-motion
,那么在Ionic中应该使用什么 ?