计算机上的设备ID为空

时间:2017-05-25 13:28:22

标签: android ios ionic-framework

来自Ionic doc我正在使用离子本机设备插件来获取我的设备ID。

问题是,当我在计算机上测试应用程序时(在Chrome浏览器中),设备ID为null。然而,当我在移动设备上运行我的应用程序时,它会提供唯一的字母数字字符

我想知道为什么它是null或计算机。并且设备ID和mac地址有什么不同。我认为mac地址也是每个设备的唯一编号。

2 个答案:

答案 0 :(得分:3)

Device永远不会为空。

如果您运行ionic emulate browser,您将获得

cordova:"4.1.0"
isVirtual:null
manufacturer:"unknown"
model:"Chrome"
platform:"browser"
serial:"unknown"
uuid:null
version:"58.0.3029.110

Native插件仅在使用cordova时有效(即在平台上执行:ios,android,browser)。 但是当你只使用webview ionic serve时,插件就是空对象:

cordova:null
isVirtual:null
manufacturer:null
model:null
platform:null
serial:null
uuid:null
version:null

答案 1 :(得分:0)

import {Device} from 'ionic-native';

platform.ready().then(() => {
   console.log(Device.device.uuid);
}

尝试这个,如果你仍然需要它。(我想不,但留在这里,有人遇到了同样的问题)