如大家所知道的,苹果已经不再支持开发者使用UDID, 所谓UDID就是iPhone,iPad等iOS设备上的物理编号,类似于序列号,程序开发人员可以通过代码“[UIDevicecurrentDevice].uniqueIdentifier”获得一个设备的UDID,用于跟踪纪录某个设备的使用。
从iOS 5开始,“uniqueIdentifier”属性被列为“Deprecated”,如果程序开发人员在程序中使用“uniqueIdentifier”, xCode编译该程序时会报警,不过程序仍然可以运行。
对于需要在App Store上架的应用,从 今年 5月 1号开始,苹果会对使用“uniqueIdentifier”的应用作下架处理。
对于企业 in-house 应用,使用“uniqueIdentifier”的程序仍可以在 iOS 5, iOS 6设备上运行,苹果不对这些应用进行限制。
对于需要使用UDID去识别设备的应用,苹果在官方文档中建议开发者使用“identifierForVendor”或者是“advertisingIdentifier”代替UDID。
不过,我们所面对的问题是一台设备上的 identifierForVendor和advertisingIdentifier会不会变化,是不是像UDID一样可以用于追踪设备?
实事上,在特定情况下,一台设备上的identifierForVendor和advertisingIdentifier是会变化的。
即使在同一台设备上,使用不同开发者帐户开发的应用获得的identifierForVendor是不同的。
此外,即使在同一台设备上,使用同一个开发者帐户开发的程序,如果设备用户将该开发者帐户开发的所有应用删除,然后再进行安装,之后获得的identifierForVendor和删除应用前获得的identifierForVendor也是不同的。
对于advertisingIdentifier来讲,如果用户重置了设备,advertisingIdentifier会发生变化,此外,用户也可以在“设置”里对advertisingIdentifier进行手动重置。
所以说,identifierForVendor和advertisingIdentifier在部分业务场景下可以代替UDID,不过在使用过程中我们需要留意这些id在什么情况下会发生变化。
分享到:
相关推荐
通过pc电脑,如何利用各种软件,获取iOS设备的UDID号
ProPLUG OpenUDID - iOS Unique Identifier Replacement UDID.rar
本Demo内包含 Java端、PHP端,以及 iOS本地搭建服务器,安装 描述文件获取手机唯一UDID 以及回调的方法
获取iOS设备的UDID,方便测试,不用上传到app store也可以安装
使用libMobileGestalt.dylib库获取UDID、IMEI等信息,iOS7及以上需要越狱。
iOS 设备唯一标示符(UDID)解决方案 ZKUDIDManager ,ZKUDIDManager是一个开源的基于Keychain和IDFV的iOS设备唯一标示符(UDID...
通过这个小程序,可以获取到当前设备的UDID信息,用于广告等业务
获取设备的udid,不用上架app store 也可以安装到手机上
主要是通过udid.config获取udid,然后通过fastlane链接苹果账号添加udid,更改描述文件,然后下载达到重签的目的
这是为了实现iOS获取手机唯一标示实现的工具类,只需下载添加至项目中调用getUUID即可
UDID.io 使用示例 著名的使用移动配置获取 iPhone 和 iPad 的 UDID、IMEI、序列号等。 此存储库包含示例应用程序,它使用“第三方 API”将 UDID.io 用作您网站或移动应用程序的一部分。 API 描述和规范 API 使用 ...
这使用相应平台的格式为iOS和Android提供了UDID。 平台格式iOS 7946DA4E-8429-423C-B405-B3FC77914E3E Android 8af8770a27cfd182要在两个平台上获得一致的格式,请使用:import'package:package:flutter_udid / ...
全能签软件源UDID验证+远程公告+远程时间锁+锁库名+远程控制 移动开发 - IOS一、锁定动态库名称、防止二次修改动态库名称,二次修改动态库名称闪退二、软件源远程控制功能:1、软件源后台开启关闭 动态库UDID网络...
NULL 博文链接:https://zhangmingwei.iteye.com/blog/2090563
本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。iOS2.0版本以后UIDevice提供一个获取设备...
UDID自主签名源码.zip admin CSS font images img includes install js plist static tcjs tj .DS_ Store 1receive.php 1udid.mobileconfig 404.html config.php cxreceive.php cxudid.mobileconfig gengxin.php ...
电脑打开 udid.iosbeta.cn/udid,之后会出现二维码,用微信扫一下也可以打开上面的页面。
iphone UDID读取方法 开发iPhone应用 需要测试机的UDID
苹果手机UDID的获取 苹果手机UDID的获取 苹果手机UDID的获取
支持ios7IOS获取UDIDdemo