① 普通用户如何获取本机imei和idfa
14发布:服务器之家一、安卓:MAC:接入网络的设备的序号,唯一值。用 16 进制数表示,由 0-9,A-F 组成,如:44:2A:60:71:CC:82 Uuid正则表达式:^([0-9a-fA-F]{2})(([/\s:][0-9a-fA-F]{2}){5})$ 更加严格的话,其实分割符也没有空格---^([0-9a-fA-F]{2})(([:][0-9a-fA-F]{2}){5})$ 二、IOS:
ios<7.0 使用mac地址1、IDFA: CCD6E1CD-8C4B-40CB-8A62-4BBC7AFE07D6正则表达式: rlike '^([0-9a-zA-Z]{1,})(([/\s-][0-9a-zA-Z]{1,}){4})$'三、IMEI:国际移动设备身份码的缩写,是由15位数字组成的"电子串号",唯一值,如:351710058880864正则表达式:rlike '^[0-9]*$'^([0-9a-fA-F]{2})(([0-9a-fA-F]{2}){5})$ 表示中间没有任何符号u盘装win7系统怎么分区 u盘安装系统winmac 360企业云盘 360企业云盘来了巫师2怎么调全屏 增强版》画面设置优化科目英语 会计科目英文对照表django重新建表 Django如何在数据库中创cifs端口 Samba服务使用的端口和协议如何看待当今的古装剧 就知道现在古装剧封印者金币寄售 日
关于本站 | 联系方式
② 如何查看android idfa
安卓手机用户可以直接安装“同步小工具”看到自己手机的idfa。
③ 移动端设备标识码-DeviceID、IMEI、IDFA、UDID
一:总览
iOS设备标识码
1、 device ID
2、 IMEI :iOS5之后被禁止,写在主板上,不会变化。
3、 IDFA :Identifier For Advertising,iOS独有的广告标识符。但是用户可以更改,不适用于做唯一标识。系统重置、在设置里还原广告标识符,都会更改IDFA。
IDFA是一串16进制的32位串。
IDFA是苹果iOS 6开始新增的广告标识符,英文全称是Identifier for Advertising,用于给开发者跟踪广告效果用的,可以简单理解为iphone的设备临时身份证号,是说临时身份证号,是因为IDFA允许用户更换。iOS用户可以通过(设置-通用-还原-还原位置与隐私)更换IDFA。iOS10系统提供用户禁止广告跟踪功能,用户勾选了这个功能后,应用程序讲无法取读到设备的IDFA。
IDFA是目前苹果生态广告交易的主要标识,一般跟广告商 交易一个用户后,广告商 需要给你提供用户的 IDFA作为凭证。主流的广告平台广点通、新浪粉丝通对账都是基于IDFA的
4、 MAC地址 :硬件标识符,包括WiFi mac地址和蓝牙mac地址。iOS 7 之后被禁止(同时禁止的还有OpenUDID)。
MAC地址在网络上用来区分设备的唯一性,接入网络的设备都有一个MAC地址,他们肯定都是不同的,是唯一的。一部iPhone上可能有多个MAC地址,包括WIFI的、SIM的等,但是iTouch和iPad上就有一个WIFI的,因此只需获取WIFI的MAC地址就好了,也就是en0的地址。MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。但在iOS7之后,如果请求Mac地址都会返回一个固定值。
5、 UDID :用来标示设备的唯一性 。iOS 6 之后被禁止获取系统原生的UDID,但可以通过uuid,写入到钥匙串中,从而获得自定义的UDID(非系统原生),即使用户重装APP,只要每次都取这个钥匙串返回,就是不变的。
UDID是由40个字符的字母和数据组成
Unique Device Indentifier,用户不能更改,适合做唯一标识。但是苹果禁止应用获取UDID。
6、 UUID :APP重装后会变化
Android设备标识码
1、 Device ID 又叫做设备ID,可以用系统提供的TelephonyManager服务来获取,具有唯一性。其中又包括IMEI和MEID/ESN。
2、 IMEI :GSM设备返回的,并且是写在主板上的,重装APP不会改变IMEI。Android 6.0以上系统需要用户授予read_phone_state权限,如果用户拒绝就无法获得。
3、 MAC地址 :硬件标识符,包括WiFi mac地址和蓝牙mac地址。Android 6.0之后被禁止,若获取则会被判定为有害应用。
4、 MEID/ESN :CDMA设备返回的,一般不使用。
5、 UDID :用来标示设备的唯一性。获取UUID后,写入.so文件生成UDID。即使APP重装,值也不变,除非root手机(普通用户做不到)
6、 UUID :APP重装之后会改变
---未整理完,待续---
IMEI:International Mobile Equipment Identity,国际移动设备身份码的缩写。是由15位数字组成的“电子串号”,它与每台手机一一对应,每个IMEI在世界上都是唯一的。
UDID:Unique Device Identifier,唯一设备标识码。
UUID:Universally Unique Identifier,通用唯一识别码。目前最广泛应用的UUID,是微软公司的全局唯一标识符GUID。其目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。
④ 浅谈移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID
【心路历程】
最近刚好在思考工作中统计数据所用的标识码产生的数据误差到底有多大,借此机会几番搜索资料+请教大神,整理出此文。
因为自己是产品经理,所以出发点是整理知识点、理解个大概、知道什么不能用、什么标识是靠谱的,并不研究太深入。毕竟非专业开发,有时候若了解知识点太深入,反倒会更困惑(关联知识点太多)。即使研究清楚了,工作中碰到和自己研究相悖的情况,也不好丢个文档告诉开发应该怎么做(除非很熟,但次数多了也伤感情)。
此外,不同公司、不同开发可能对同一个词的释义/实现方式有略微不同,但基本上是这样。
欢迎大家指正~
【先说结论】
UDID是移动端相对最靠谱的设备标识码,不论Android或iOS。
【名词释义】
【再说过程】
名词释义是不是看得一脸懵逼?莫慌,下图介绍了各个设备标识码的区别,以及目前的情况。
Android设备标识码
iOS设备标识码
【总结】
若想用于数据统计,使用UDID是最靠谱的。
⑤ IDFA和IDFV
依赖: AdSupport.framework
系统支持: iOS6及以上系统
获取方式: [ASIdentifierManager sharedManager].advertisingIdentifier.UUIDString
定义: 由数字和字母组成的用来标识唯一设备的字符串。
特点:
每个设备只有一个 IDFA ,不同APP在同一设备上获取 IDFA 的结果是一样的
设备重启不会产生新的 IDFA
但IDFA存在重新生成的情况:
用户完全重置系统 (设置程序 -> 通用 -> 还原 -> 还原位置与隐私)
用户明确还原广告 (设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符)
依赖: UIKit.framework
系统支持: iOS6及以上系统
获取方式: [UIDevice currentDevice].identifierForVendor.UUIDString
定义:由数字和字母组成的用来标识唯一设备的字符串。
特点: 根据 vendor 的值,如果 vendor 相同,则返回同一字符串;如果 vendor 不同,则返回不同的字符串,删除app 后,重新安装会生成新的 IDFV 。
vendor解释:英文解释为卖家,小贩。根据 xcode 文档解释,正常情况下,会根据 App Store 提供的数据进行判断。但是如果app不是通过 App Store 进行安装的(如企业应用或开发调试阶段),那么会根据 bundle ID 判断。
⑥ 如何获取安卓手机设备号和序列号
MEID 移动设备识别码(Mobile Equipment Identifier)是CDMA手机的身份识别码,也是每台CDMA手机或通讯平板唯一的识别码,这想必就是你理解的设备号。
在手机拨号盘中输入*#06#,即可弹出MEID即唯一的设备识别码。
其他品牌手机基本上大同小异,具体的序列号查询方法也可以咨询相应品牌手机客服寻求帮助。
⑦ 贴吧申请获取设备idfa信息
贴吧可以申请获取设备idfa信息。
1、打开手机设置。
2、开启APP追踪的总开关后,贴吧就可以申请获得设备idfa信息。同意的话这个app就会收集你的行为信息,然后别的软件就能通过大数据知道你的想法,向你推送定向广告。
⑧ 什么是IDFA
IDFA全称应该是Identifier For Advertising, 一个跟device相关的唯一标识符,可以理解为广告id,apple公司提供的用于追踪用户的广告标识符,可以用来打通不同app之间的广告。适用于对外:例如广告推广,换量等跨应用的用户追踪等。比如你在淘宝里搜索了某个商品之后,你在用浏览器去浏览网页的时候,那个网页的广告就会给你展示相应的那个商品的广告。当然你可以重置你的IDFA,使别人不能再track到你的行为。
缺点:如果用户完全重置系统((设置程序 -> 通用 -> 还原 -> 还原位置与隐私) ,这个广告标示符会重新生成。 另外如果用户明确的还原广告(设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符) ,那么广告标示符也会重新生成
因为IDFA是可以改变的,所以之前很多人都想拿到一个唯一不变的值比如说UDID(Unique Device Identifier, 这个是跟手机绑定的,用户不能更改),但是Apple后来禁止苹果应用获取UDID。所以现在IDFA成为了iphone用户的标识符的标准。
IDFA是一串16进制的32位串。有了IDFA之后,相当于广告追踪,你所有的浏览历史都会被别的商家利用,给你推相同或相似的广告。
另外一个apple上可以用到的标识符是UUID,Universally Unique IDentifier,在应用程序使用生命期间,这个 UUID保持不变。但如果用户重新安装,那么这个 UUID 就会发生变化。
还有一个类似的标识符叫做IDFV,Identifier for Vendor, 来自同一个开发商比如亚马逊下边的购物app和kindle app,此值是相同的。这样可以做到同一开发商下的不同app做到信息共享。
关于广告标示符的还原,有一点需要注意:如果程序在后台运行,此时用户“还原广告标示符”,然后再回到程序中,此时获取广 告标示符并不会立即获得还原后的标示符。必须要终止程序,然后再重新启动程序,才能获得还原后的广告标示符。
在同一个设备上的所有App都会取到相同的值,是苹果专门给各广告提供商用来追踪用户而设的,用户可以在 设置|隐私|广告追踪 里重置此id的值,或限制此id的使用,故此id有可能会取不到值,但好在Apple默认是允许追踪的,而且一般用户都不知道有这么个设置,所以基本上用来监测推广效果,是戳戳有余了。
注意:由于idfa会出现取不到的情况,故绝不可以作为业务分析的主id,来识别用户。
因此,IDFA就是用来跟踪广告推广的,而UUID虽然每次不同,但是可以自己手动存入Keychain来进行唯一性的确保,这么说来IDFA就是广告商投放的时候使用,而UUID就是自己后台来判断用户是否换了设备,或者信息不一致需要重新登录的业务。
好了, 总结一下这三个标识符:
UUID, app之内信息共享。
IDFV, 同一开发商下的不同app信息共享。
IDFA,同一设备下的不同app信息共享。
---------------------
原文:https://blog.csdn.net/hongchangfirst/article/details/78737962