Попытка интегрировать devicemotion в приложение ioni c реагирует, но продолжает получать плагин DeviceMotion, ошибка не установлена - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь интегрировать DeviceMotion в мое приложение ioni c реагировать. Однако, несмотря на установку плагина DeviceMotion, я постоянно получаю сообщение об ошибке, в котором говорится, что плагин не установлен.

Я использую конденсатор, поэтому команда, которую я использовал для установки DeviceMotion: npm install cordova-plugin-device-motion.

Это то, что я пробовал до сих пор

import {
  DeviceMotion,
  DeviceMotionAccelerationData
} from "@ionic-native/device-motion/ngx";


  let deviceMotion = new DeviceMotion();
  const [acceleration, setAcceleration] = useState<String>("");

  const startAcceleration = () => {
    try {
      deviceMotion.getCurrentAcceleration().then(
        (acceleration: DeviceMotionAccelerationData) =>
          setAcceleration("" + acceleration.x),
        (error: any) => console.log(error)
      );
    } catch (error) {
      console.log("ERROR" + error);
    }

    console.log("start");
  };

Сообщение об ошибке:

Line 2 - Msg: Native: tried calling DeviceMotion.getCurrentAcceleration, but the DeviceMotion plugin is not installed.
Line 2 - Msg: Install the DeviceMotion plugin: 'ionic cordova plugin add cordova-plugin-device-motion'
Line 1 - Msg: plugin_not_installed
...