cordova获取设备唯一标识

本文最后更新于:2023年8月15日 下午

cordova获取设备唯一标识

最近有个需求,获取到用户设备的唯一标识,唯一标识的概念知识:

  • Device ID:设备ID。
  • IMEI:International Mobile Equipment Identity,国际移动设备身份码的缩写。是由15位数字组成的“电子串号”,它与每台手机一一对应,每个IMEI在世界上都是唯一的。
  • IDFA:Identifier For Advertising,iOS独有的广告标识符。
  • UDID:Unique Device Identifier,唯一设备标识码。
  • UUID:Universally Unique Identifier,通用唯一识别码。目前最广泛应用的UUID,是微软公司的全局唯一标识符GUID。其目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。

自己做cordova的插件肯定不现实了,结合目前已有的插件(只找到一个获取IMEI的),最终是想要使用IMEI或者UDID,安卓可以获取IMEI但是需要用户授权而且需要修改那个插件,ios在ios5以后iOS设备不能获取IMEI号,没啥好办法

本身我们是已经集成了jpush,最后我们用了jpush的registrationid做标识,registrationid也是基于这几个id加上包名组合而成了,但是这玩意仍然是可变的,不能保证设备唯一性,矮子里面拔高个了属于是

参考文章:

https://www.jianshu.com/p/38f4d1a4763b

https://community.jiguang.cn/article/38100


cordova获取设备唯一标识
http://bestkele.com/2018/12/26/cordova/cordova-Identifier/
作者
kele
发布于
2018年12月26日
许可协议