Я пытаюсь интегрировать 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