Поскольку плагин cordova-plugin-device-motionтеперь устарело, я пытаюсь использовать API-интерфейс W3C Accelerometer в моем приложении Ionic 3:
// At the top of my TS file:
declare var Accelerometer;
// In my component:
let sensor = new Accelerometer();
sensor.start();
sensor.onreading = () => {
console.info("Acceleration along X-axis: " + sensor.x);
console.info("Acceleration along Y-axis: " + sensor.y);
console.info("Acceleration along Z-axis: " + sensor.z);
}
sensor.onerror = event => console.info(event.error.name, event.error.message);
Это отлично работает при тестировании в Chrome.
Однако, когда я пытаюсь запустить это на реальном устройстве (iPhone 6) с платформой iOS 4.5.5, я получаю сообщение об ошибке: Runtime Error: Can't find variable: Accelerometer.
Что я здесь делаю не так? Есть ли у кого-нибудь представление о получении данных о движении устройства W3C в приложении Ionic 3? Если cordova-plugin-device-motion устарел, какой должен я использую в Ionic?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Согласно Могу ли я использовать, это пока только функция Chrome. Вы можете проверить событие devicemotion DeviceMotion