关于IOS App唯一标示

大家都知道苹果对于唯一标示管理做了多次调整,之前ios6未发布前我们都是使用udid来统计,后来ios6出现了,udid这个接口被苹果无情的封杀。但是这样难不倒程序员们,我们立刻想到了,使用mac地址+自己设定的key 做出md5,这样我们就可以了。但是ios7发布后,苹果又一次无情的对此进行了封杀。 

 

那么我们怎么办了,这个问题必须解决啊,后来经过耐心查看api,发现我们可以使用keychina来进行key的存储。

 

当判断版本号小于ios7的时候我们先判断keychina是否存储了udid,如果没有,就存储下来,到ios7的时候继续使用。

当版本大于ios7的时候,我们就用[[[UIDevicecurrentDevice] identifierForVendor] UUIDString]+自己的唯一标示,进行md5处理,然后存储到keychina,这样以后我们直接读取keychina中存储的key。

 

注:[[[UIDevicecurrentDevice] identifierForVendor] UUIDString] 这个uuid是ios6以后才会出现的,并且每次程序重新按照取到的都是不同的串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值