当前位置:首页 > 开发 > 移动开发 > 正文

关于IOS App唯一标示

发表于: 2013-11-13   作者:374016526   来源:转载   浏览:
摘要: 大家都知道苹果对于唯一标示管理做了多次调整,之前ios6未发布前我们都是使用udid来统计,后来ios6出现了,udid这个接口被苹果无情的封杀。但是这样难不倒程序员们,我们立刻想到了,使用mac地址+自己设定的key 做出md5,这样我们就可以了。但是ios7发布后,苹果又一次无情的对此进行了封杀。    那么我们怎么办了,这个问题必须解决啊,后来经过耐心查看api,发现

大家都知道苹果对于唯一标示管理做了多次调整,之前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以后才会出现的,并且每次程序重新按照取到的都是不同的串。

关于IOS App唯一标示

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
    大家知道苹果每部 iOS 设备都有一个 UDID,它就像设备的身份证一样,记录着设备的名称、类型
在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的
在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDIDs的程序将不再被审核通过,替代的
在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的
概述 在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替
iOS唯一标示符引导 一般在项目中,我们要生成一个不重复的唯一的表示符作为文件或者路径名称的时候
iOS唯一标示符引导 unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选
iOS编程——通过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版) 很多的应用都需要用到手
本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的
图形用户界面中的图形有两种实现方式,一种是用代码画出来,比如Quartz 2D技术,狠一点有OpenGL ES
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号