您现在的位置是:首页 > 文章详情

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

日期:2017-05-01点击:246

本节书摘来自异步社区《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:直接请求字节。

原文链接:https://yq.aliyun.com/articles/97402
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章