《iOS 6高级开发手册(第4版)》——1.14节跟踪用户

简介:

本节书摘来自异步社区《iOS 6高级开发手册(第4版)》一书中的第1章,第1.14节跟踪用户,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.14 跟踪用户
iOS 6高级开发手册(第4版)
跟踪是开发者的一种不幸的现实生活。Apple不赞成使用UIDevice属性,该属性提供了绑定到设备硬件的唯一标识符。Apple利用两个标识符属性取代UIDevice属性。它使用identifierForAdvertising属性返回当前设备所独有的一个特定于设备的字符串,并使用identifierForVendor属性提供一个绑定到每位应用程序供应商的字符串。无论使用的是哪个应用程序,这都应该会返回相同的唯一字符串,它不是顾客id。不同设备上的相同应用程序可以返回不同的字符串,就像应用程序可以来自不同的供应商一样。

这些标识符是使用新的NSUUID类构建的。可以在跟踪场景之外使用这个类,创建保证全球唯一的UUID字符串。Apple写道:“UUID(Universally Unique Identifier,通用唯一标识符),也称为GUID(Globally Unique Identifier,全局唯一标识符)或IID(Interface Identifier,接口标识符),是128位的值。UUID在空间和时间上都是唯一的,这是由于它结合了两个值,第一个值是生成它的计算机上所特有的,第二个值代表从1582年10月15日00:00:00起所经过的100纳秒数。”

UUID类方法可以根据需要生成一个新的RFC 4122v4 UUID。使用[NSUUID UUID]返回一个新实例(附带的好处是:它全都是大写的)。从此,可以获取UUIDString表示,或者通过getUUIDBytes:直接请求字节。

相关文章
|
网络协议 前端开发 数据安全/隐私保护
iOS拦截http请求 ( 为小白用户定制的精简版本)
iOS拦截http请求 ( 为小白用户定制的精简版本)
688 0
iOS拦截http请求 ( 为小白用户定制的精简版本)
|
JavaScript API Android开发
Android,iOS打开手机QQ与指定用户聊天界面
Android,iOS打开手机QQ与指定用户聊天界面
175 0
|
安全 Android开发 iOS开发
iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性、demo支持中英文切换)
iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性、demo支持中英文切换)
1189 1
iOS隐私安全:用户协议及隐私政策弹框(包含超链接属性、demo支持中英文切换)
|
自然语言处理 iOS开发 索引
iOS智能地处理用户的输入内容(处理语言工具CFStringTransform 的应用)
iOS智能地处理用户的输入内容(处理语言工具CFStringTransform 的应用)
221 0
iOS智能地处理用户的输入内容(处理语言工具CFStringTransform 的应用)
|
iOS开发
iOS中使用本地通知为你的APP添加提示用户功能(二)
iOS中使用本地通知为你的APP添加提示用户功能
243 0
|
iOS开发
iOS中使用本地通知为你的APP添加提示用户功能(一)
iOS中使用本地通知为你的APP添加提示用户功能
181 0
|
Web App开发 JavaScript Android开发