iOS 常用常用的id IDFA IDFV MAC UDID openUDID
2015-09-11 10:37
507 查看
最近做数据统计,详细了解了各个id的意义,做了如下整理
IDFA:广告标示符(IDFA-identifierForIdentifier)
[objc] view
plaincopy
NSString *IDFA = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
ios6新增方法可以得到NSUUID实例。
自己理解:同一手机的不同app获得的的值相同,一般用于app推广,
用户可通过以下步骤进行重置
1、设置-->隐私---->广告-->还原或限制
2、设置--->设置--->通用--->还原--->还原位置与隐私
IDFV:Vindor标示符 (IDFV-identifierForVendor)
[objc] view
plaincopy
NSString *idfv = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
该方法返回的是一个NSUUID对象。
、
个人理解:该值取CFBundleIndentifier的头两部分,所以一般同一公司(开发者)发布的app 一般CFBundleIndentifier设置比较类似
如:com.autoradio.MyRadio,com.autoradio.MyRadioYB获取的都是com.autoradio,
但不能保证同一设备再次安装这个Vendor的应用时,得到同样的ID。
UDID
在iOS5及之后的版本中废弃
OpenUDID
业内通用,但非官方提供 gitHub可进行下载
由第一个使用openudid的app生成,并存放到系统粘贴版(具体也不理解什么原理),之后安装的其他app去粘贴版取,若所有使用openudid的app都删除了,会被重置
但据说ios7之后苹果做了相关限制,还没做详细了解,在ios7之后意义不大
参考:点击打开链接
参考:点击打开链接
版权声明:本文为博主原创文章,未经博主允许不得转载。
IDFA:广告标示符(IDFA-identifierForIdentifier)
[objc] view
plaincopy
NSString *IDFA = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
ios6新增方法可以得到NSUUID实例。
自己理解:同一手机的不同app获得的的值相同,一般用于app推广,
用户可通过以下步骤进行重置
1、设置-->隐私---->广告-->还原或限制
2、设置--->设置--->通用--->还原--->还原位置与隐私
IDFV:Vindor标示符 (IDFV-identifierForVendor)
[objc] view
plaincopy
NSString *idfv = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
该方法返回的是一个NSUUID对象。
、
个人理解:该值取CFBundleIndentifier的头两部分,所以一般同一公司(开发者)发布的app 一般CFBundleIndentifier设置比较类似
如:com.autoradio.MyRadio,com.autoradio.MyRadioYB获取的都是com.autoradio,
但不能保证同一设备再次安装这个Vendor的应用时,得到同样的ID。
UDID
在iOS5及之后的版本中废弃
OpenUDID
业内通用,但非官方提供 gitHub可进行下载
由第一个使用openudid的app生成,并存放到系统粘贴版(具体也不理解什么原理),之后安装的其他app去粘贴版取,若所有使用openudid的app都删除了,会被重置
但据说ios7之后苹果做了相关限制,还没做详细了解,在ios7之后意义不大
参考:点击打开链接
参考:点击打开链接
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- ios2048小游戏
- ios中使用 NSJSONSerialization对 json数据的解析
- iOS标准时间与时间戳相互转换
- iOS中百度地图的使用
- ios7 左右searchbar在设置cancelButton的title属性
- iOS 视图放在最上面
- IOS从零到能找到工作 第一课---- Xcode简单介绍
- 如何清除iOS模拟器的数据
- iOS 统计打点那些事
- [ios]ios语音识别
- [ios]ios tts的使用
- 正则表达式在IOS中的应用及IOS中三种正则表达式的使用与比较
- 苹果为公测用户发布第一个 iOS 9.1 测试版
- iOS:Button.titleLabel.text
- 在iOS中9和OSX10.11配置应用程序传输安全
- 举例讲解iOS中延迟加载和上拉刷新/下拉加载的实现
- 全面了解 iOS 静态库开发
- 源码推荐(9.11):带指示牌晃动效果的进度条,ios涂鸦支持贝塞尔曲线
- iOS Block之皮毛
- iOS 生成静态库.a文件