Ionic 4 Native Device插件在平台浏览器上返回设备uuid null

时间:2019-04-25 15:39:57

标签: ionic-framework ionic4 ionic-native

通过运行ionic cordova run browser设备uuid为null,因为浏览器平台上的Device对象为空。

设备信息应该存在,因为它支持

之类的浏览器平台。

platform: browser uuid: "someid"

这是我的代码

import { Device } from '@ionic-native/device/ngx';

constructor(private device: Device) { }

console.log('Device UUID is: ' + this.device.uuid);

结果:Device UUID is: null

我正在使用@ionic-native/device": "^5.5.0

请帮助我解决该问题。我已经在android设备上测试了代码。一切正常

1 个答案:

答案 0 :(得分:3)

可悲的是,浏览器平台不支持device.uuid属性。请参阅受支持的平台here

因此,您可能需要先检查device.platform并以不同的方式处理浏览器平台,如下所示:

if (this.device.platform === 'browser') {
  console.log('Device UUID is not supported on browser platform');
} else {
  console.log('Device UUID is: ' + this.device.uuid);
}