《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:直接请求字节。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《Android 3D 游戏案例开发大全》——6.6节游戏界面相关类
本节书摘来自异步社区《Android 3D 游戏案例开发大全》一书中的第6章,第6.6节游戏界面相关类,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区“异步社区”公众号查看 6.6 游戏界面相关类Android 3D 游戏案例开发大全前一小节为读者介绍了辅助界面相关类,本小节将对游戏界面相关类进行介绍,首先介绍游戏界面的各个组成部分,然后介绍游戏整体界面的开发,逐步完成对游戏界面的开发,下面就对这些类的开发进行详细介绍。 6.6.1 顶点数据管理者VertexDataManager本小节为读者介绍的是整个游戏过程中所有物体顶点数据的管理者VertexDataManager,具体开发步骤如下。 (1)首先为读者介绍的是本类主要框架的开发,其代码如下。 1 package com.bn.txz.manager; //声明包 2 ……//此处省略了本类中导入类的代码,读者可以自行查阅随书光盘中的源代码 3 public class VertexDataManager { 4 public static boolean isLoaded=false; 5 public st...
- 下一篇
《HTML5移动应用开发入门经典》—— 2.9 测验
本节书摘来异步社区《HTML5移动应用开发入门经典》一书中的第2章,第2.9节,作者:【美】Jennifer Kyrnin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.9 测验 HTML5移动应用开发入门经典下面会看到一些测验题,用于帮助读者更深入地了解本章中学到的内容。请在查阅答案前尝试独立解题。答案在附录A中。 2.9.1 问题 1.请列出一些HTML5中的新布局标签。 2.标签的语义是什么,它是否没有语义? 3.请列出一些拖曳操作中用到的新属性。 2.9.2 练习 1.使用本章中提到的分节元素创建一个HTML页面,该页面至少包括、、、及各一个。 2.在移动设备上打开HTML5页面。最简单的方法是将页面上传至Web服务器,并在手机或平板电脑上进行浏览。若可同时使用Android及iOS设备,请在两个设备上都进行浏览,以养成好的测试习惯。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装