【发布时间】:2021-08-19 10:41:43
【问题描述】:
我正在使用来自 Capacitor (https://capacitorjs.com/docs/apis/device#deviceinfo) 的设备 API 以及 Ionic Framework 和 VueJS。目标是从 Android 设备检索 UUID。
在浏览器中打开应用程序时,我可以看到正在记录的设备信息。但是,在 Android 设备/Android Studio 上打开它时出现此错误:
未捕获(承诺)错误:“设备”插件未在 android 上实现
据我所知,Android 支持该插件。我做错了什么?
代码:
import { Device } from "@capacitor/device";
async getDeviceInfo() {
const info = await Device.getId();
this.uuid = info.uuid;
alert(this.uuid);
const moreInfo = await Device.getInfo();
const battery = await Device.getBatteryInfo();
alert(JSON.stringify(moreInfo));
alert(JSON.stringify(battery));
alert("test");
},
【问题讨论】:
-
"import { Device } from "@capacitor/device";适用于电容器 3.0 和此import { Plugins } from '@capacitor/core'; const { Device } = Plugins;电容器 2.0 -
奇怪:我确实更新到电容器 3,但是第一行不起作用。我尝试了第二个,确实有效;)..
-
谢谢,这回答了我的问题
标签: javascript android vue.js ionic-framework capacitor