最近做个一个刷广告的app,里面的这个id我要吐了,今天在这里好好总结一下这些id,以及在uniapp里面获取的方法

1.imei 设备的国际移动设备身份码(双卡手机是两个)

15位的数字

2.imsi 设备的国际移动用户识别码(双卡手机是两个)

是用于区分蜂窝网络中不同用户的、在所有蜂窝网络中不重复的识别码

3.uuid 设备的唯一标识符

不会改变,同一个app,同一台设备的uuid是一样的

        plus.device.getInfo({
          success: function(e) {
            console.log('meid success:' + JSON.stringify(e));
            //{"imei":"","imsi":[""],"uuid":"0b8ffdfc76cf9c6c"}
            imei = e.imei
            if (imei.indexOf(',')) {
              imei = imei.split(',')[0]
            }
            meid = e.imsi
            if (meid.indexOf(',')) {
              meid = meid[0].split(",")[0]
            }
          },
          fail: function(e) {
            console.log('meid failed:' + JSON.stringify(e));
          }
        });

4.meid 移动设备识别码

MEID的数字范围是十六进制的,和IMEI的格式类似

5.clientid 个推中使用的

40031f34d701fa1111111111f05fbf37

plus.push.getClientInfo().clientid

6.oaid 

f8bfbab7-f9db-be88-efe7-fdhs67sd89ds

小米搞得这个东西

主要涉及到四种设备标识符:设备唯一标识符(UDID)、匿名设备标识符(OAID)、开发者匿名设备标识符(VAID)和应用匿名设备标识符(AAID)。其中匿名设备标识符(OAID)将彻底取代手机IMEI码,第三方开发者将无法再获取用户手机IMEI码,极大程度降低第三方应用通知栏PUSH及广告信息骚扰

下面这个是华为的一些介绍

https://club.huawei.com/thread-21297247-1-1.html

7.udid  ios手机的唯一区别码

是用来区分每一个唯一的iOS设备(包括iPhone、iPad等)

8.androidid

在设备首次启动时,系统会随机生成一个64位的数字,并把这个数字以16进制字符串的形式保存下来,这个16进制的字符串就是ANDROID_ID,当设备被wipe后该值会被重置。

我感觉这个东西就是uuid,你不是uuid是鬼啊

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐