来自Ionic doc我正在使用离子本机设备插件来获取我的设备ID。
问题是,当我在计算机上测试应用程序时(在Chrome浏览器中),设备ID为null
。然而,当我在移动设备上运行我的应用程序时,它会提供唯一的字母数字字符
我想知道为什么它是null或计算机。并且设备ID和mac地址有什么不同。我认为mac地址也是每个设备的唯一编号。
答案 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);
}
尝试这个,如果你仍然需要它。(我想不,但留在这里,有人遇到了同样的问题)