iOS7 断了统计和追踪用户的后路
评论里大家都认可用identifierForVendor 然后用keychain和iCloud各保存一份. 看来这是接近最终结果的办法了.
官方文档又说了下面的话, 又有点费解. 我们只要把最后一组string忽略就可以得到不变的id了?
Comparing [[[UIDevice currentDevice] identifierForVendor] UUIDString] on multiple Enterprise applications or applications installed via Xcode (not the App Store), where the bundleIDs differ only in the last component, will result in identical strings.
开始在新系统上测试 发现这个问题很严重. 我们真的没有办法唯一确定一个用户设备了!
- UDID肯定是不能用了. ( - UIDevice.uniqueIdentifier接口被删除
- OpenUDID不能用了. OpenUDID是用系统粘贴板作为中间存储供所有app调用. 新的系统把粘贴板的访问权限限制在了同一个开发者的范围内,既同一个开发者的多个app在同个设备上共享粘贴 
- MAC地址不能用了. 得到的是类似 - 0x2FFFFFFFF的假地址
有个方法是通过IOKit.framework里的接口来获得手机序列号 同样的还能获得IMEI. 但是虽然IOKit在公开的API范围中,同样会被苹果拒绝!!
目前看,开发者只能用UIDevice.identifierForVendor来获得用户ID,而官方文档中又说这个方法获得的ID在删除app重装后会改变.
如果你有什么好办法, 非常希望能推荐一下.
iOS7 断了统计和追踪用户的后路的更多相关文章
- Vue前端数据采集 埋点 追踪用户系列行为
		什么是埋点? 综合 vue埋点 埋点分析,是网站分析的一种常用的数据采集方法.数据埋点分为初级.中级.高级三种方式.数据埋点是一种良好的私有化部署数据采集方式. 埋点技术如何采集数据,有何优缺 ... 
- 使用 CSS 追踪用户
		原文地址:Crooked Style Sheets 作者:jbtronics 除了使用 JS 追踪用户,现在有人提出了还可以使用 CSS 进行网页追踪和分析,译者认为,这种方式更为 优雅,更为 简洁, ... 
- 研究发现:TLS1.3中的 TLS 对话恢复机制可以追踪用户
		由于隐私浏览器技术的日渐成熟,网站越来越无法通过 Cookie 和网页浏览器特征来追踪用户,但道高一尺魔高一丈,现在这些网站会用 TLS 1.3 中的 TLS 对话恢复机制追踪用户. 你以为禁用浏览器 ... 
- 使用HTML5 -Canvas追踪用户,Chrome隐身模式阵亡
		中国的一些精准营销公司又要偷着乐了= =从之前追踪Cookie到后面追踪FlashCookie,某些商家总在永无止境的追踪用户行为甚至是隐私,将其转化为所谓的“商业价值”.我们被迫面临“世风日下.道德 ... 
- Cookie已经过时,细看Facebook, Google, Apple如何追踪用户
		http://www.infoq.com/cn/news/2014/10/cookie-facebook-google-apple 链接地址 Cookie,有时也用其复数形式Cookies,指某些网站 ... 
- iOS7.1企业版发布后用户通过sarafi浏览器安装无效的解决方案
		关于iOS7.1企业版发布后,用户通过sarafi浏览器安装无效的解决方案: 通过测试,已经完美解决. 方案一: iOS7.1企业应用无法安装应用程序 因为证书无效的解决方案 http://blog. ... 
- iOS7时代我们用什么来追踪和识别用户?
		要识别用户,首先就是要选择一个标识符,通过这个标识符来识别这个用户的设备(而不是用户),这个标识符要能够保证一个设备上返回的值是一样的,并且在其他设备上不会出现相同的值. 在iOS7之前,曾经有过很多 ... 
- WWDC 2013 Session笔记 - iOS7中的多任务
		这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览.本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作.如果您觉得本站对您能有帮助, ... 
- ios7中的多任务
		转自:http://onevcat.com/2013/08/ios7-background-multitask/ WWDC 2013 Session笔记 - iOS7中的多任务 iOS7的后台多任务特 ... 
随机推荐
- 2.用Python套用Excel模板,一键完成原亮样式
			from xlutils.copy import copy import xlrd import xlwt tem_excel=xlrd.open_workbook('日统计.xls',formatt ... 
- Jmeter----函数助手参数化
			要填写开始日期和结束日期和赋值的变量名 
- 网页设计师神器,快速生成网站配色、字型等风格的工具——Stylify Me
			在设计网页时,最重要的一项便是网页的配色,颜色的使用在网页制作中起着非常关键的作用,不同的网站有着自己不同的风格,也有着自己不同的颜色.今天给大家介绍一个在线生成网站配色的工具——Stylify Me ... 
- css悬浮在页面顶端
			.header{ position:fixed; margin-top:; width:%; z-index:; } .body{ position:relative; padding-top:119 ... 
- java 自加和短路问题 几个例子
			x++可以看做一个独立的变量 如int a=x++;x的值先把他赋值给x++然后X++再赋值a,最后x再自加1 ++X int a=++ X 先自加1 x的值赋值给++x然后++x再赋值a ... 
- 校园商铺-2项目设计和框架搭建-8升级mysql驱动相关的配置以支持mysql8
			1.如何升级驱动 1.1步骤: a 确保当前程序能正常访问数据库 b 更新mysql驱动重新运行程序进行校验 maven依赖https://mvnrepository.com/artifact/mys ... 
- vue-grid-layout
			vue-grid-layout vue-grid-layout is a grid layout system, like Gridster, for Vue.js. Heavily inspi ... 
- 阿里云CentOs7上安装Mysql
			前提:虽然yum源上有mysql,但是好像没有mysql-server,所以我们还是选择自己从官网上下载安装 一.新建文件夹,然后下载解压 cd /usr/ #新建mysql文件夹 mkdir mys ... 
- centos6.4下安装python3.6.1
			1.安装编译环境所需包 #yum install zlib-devel bzip2-devel openssl-devel ncurese-devel gcc zlib 安装成功 2.下载源码包 #w ... 
- idea从github中pull或者push成功之后tomcat启动不了,报Error....
			解决方案:删除deployment里面的war包,确定. 再在deployment里面重新添加一个war包,确定,即可. 
