我需要获取任何数字,序列号,密钥或其他任何内容来识别我的phonegap应用程序运行的每个设备,我认为uuid也会在应用程序更新时发生变化,因此对我来说不起作用.
这里的场景是用户可以同步来自应用程序的数据,因此我需要知道哪个设备已经同步,哪个没有,或者是否需要更新其他设备可能已经完成的新数据等
有任何想法吗?
<script type="text/javascript" charset="utf-8"> document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { var element = document.getElementById('deviceProperties'); element.innerHTML = 'Device Model: ' + device.model + '<br />' + 'Device Cordova: ' + device.cordova + '<br />' + 'Device Platform: ' + device.platform + '<br />' + 'Device UUID: ' + device.uuid + '<br />' + 'Device Version: ' + device.version + '<br />'; } </script>
获取设备信息后,您可以将逻辑应用于验证.
参考:http://docs.phonegap.com/en/3.2.0/cordova_device_device.md.html#Device
我建议使用这个PhoneGap/Cordova插件:
https://github.com/Paldom/UniqueDeviceID
正如文档中所声明的那样
应用程序卸载后它保持不变.