当前位置: 首页 > news >正文

做地方网站需要什么部门批准/排名点击工具

做地方网站需要什么部门批准,排名点击工具,iis7建设网站,装修店铺设计一.UDID(Unique Device Identifier) UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识. 在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI. ios5 sdk中的获取方…


一.UDID(Unique Device Identifier) 
UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识. 
在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI. 
 
 
ios5 sdk中的获取方法: 
[UIDevice currentDevice] uniqueIdentifier] 
 
 
uniqueIdentifier在UIDevice.h中的定义如下: 
@property(nonatomic,readonly,retain) NSString    *uniqueIdentifier  __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_5_0);  // a string unique to each device based on various hardware info. 
意思是iOS2.0以上及iOS5.0以下的系统可用,但不建议使用.Apple有可能在ios5.0之后删除该函数. 
经过测试,未越狱的iPhone,系统版本为5.0.1,依然可以获取UDID. 
 
 
但是我们需要注意的一点是,对于已越狱了的设备,UDID并不是唯一的.使用Cydia插件UDIDFaker,可以为每一个应用分配不同的UDID. 
所以UDID作为标识唯一设备的用途已经不大了. 
 
 
二.UUID(Universally Unique Identifier) 
UUID是Universally Unique Identifier的缩写,中文意思是通用唯一识别码. 
由网上资料显示,UUID是一个软件建构的标准,也是被开源软件基金会(Open Software Foundation,OSF)的组织在分布式计算环境(Distributed Computing Environment,DCE)领域的一部份.UUID的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定. 
 
 
根据以上定义可知,同一设备上的不同应用的UUID是互斥的,即能在改设备上标识应用.但是并没有明确指出能标识出装有同一应用的不同设备,但是根据我推测,这个UUID应该是根据设备标识和应用标识生成唯一标识,再经过加密而来的(纯推测). 
 
 
iOS中获取UUID的代码如下: 
-(NSString*) uuid {  
    CFUUIDRef puuid = CFUUIDCreate( nil );  
    CFStringRef uuidString = CFUUIDCreateString( nil, puuid );  
    NSString * result = (NSString *)CFStringCreateCopy( NULL, uuidString);  
    CFRelease(puuid);  
    CFRelease(uuidString);  
    return [result autorelease];  

 
 
虽然UUID是官方提出的一种替代UDID的建议方案,但网上有资料说UUID不能保证在以后的系统升级后(IOS6,7)还能用. 
 
 
经过我测试目前,UUID在IOS4和IOS5下均可以使用,而且UUID每次生成的值都不一样,需要开发者自行保存UUID. 
如果使用UUID为标识保存用户的资料在网络上,当用户重装软件后,UUID的值就可能会发生改变(基本上可说是百分百会发生改变),用户则无法重新下载原来的网络资料. 
 
 
三.一个可行的解决方案 
经过上述的探讨,我们不难发现,无论是使用UDID或是UUID,我们的目的通常都是为了让用户可以自动注册,而不需要账号密码.而使用UDID和UUID作为用户的ID也并不是毫无缺陷. 
现在网上有一现成的解决方案,使用设备的Mac地址,因为Mac地址也是唯一的.unix有系统调用可以获取Mac地址.但有些事情需要注意: 
1.iPhone可能有多个Mac地址,wifi的地址,以及SIM卡的地址.一般来讲,我们取en0的地址,因为他是iPhone的wifi的地址,是肯定存在的.(例外情况依然有:市面上依然存在一部分联通的阉割版无wifi的iPhone) 
2.Mac地址涉及到隐私,不应该胡乱将用户的Mac地址传播!所以我们需要将Mac地址进行hash之后,才能作为DeviceId上传. 
 
 
关于第一个注意点的问题,经过我测试,没有Wifi功能的iPhone3GS一样可以获得Mac地址,所以这应该是目前标识设备唯一最好的一个解决方案. 
 
 
解决方案github下载地址https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5
http://www.jmfq.cn/news/4795759.html

相关文章:

  • 专门做尿不湿的网站/直播发布会
  • 免费空间asp网站/奶茶软文案例300字
  • 做网站和服务器的大小有关吗/百度指数官方网站
  • 查询网站怎么做/百度关键词指数排行
  • 郑州富士康事件真相/搜索引擎优化师
  • 平湖市规划建设局网站/浏览器地址栏怎么打开
  • 石家庄做网站排名公司/企业宣传册
  • b2b电子商务网站网址/怎么做网络营销推广
  • 静态网站用什么做最快/sem推广计划
  • 浙江公司网站建设制作/武汉百度推广电话
  • 百度新疆网站建设/seo黑帽技术
  • 免费建立个人网站/青岛网站建设方案服务
  • 百度快照 如何抓取网站/百度认证营销推广师
  • 给网站做路由/外链链接平台
  • 连云港网站制作公司哪家好/国家重大新闻
  • 农业公司网站建设/海外新闻app
  • 无锡企业网站制作哪家好/汽车营销活动策划方案
  • 在线代理访问网站的网址/中国宣布取消新冠免费治疗
  • 一个网站要怎么做的/建个网站费用大概多少钱一年
  • 长网页网站/seo1域名查询
  • 制作网站教程/爱客crm
  • 长沙做网站建设/建站seo推广
  • 做网站要钱么/北京seo不到首页不扣费
  • 网站开发只要/国际局势最新消息今天
  • 发票内容能写网站建设吗/关键词排名怎么查
  • wordpress运行流程/百度seo如何快速排名
  • 股票群彩票网站做慈善/浙江seo关键词
  • 丰县住房与城乡建设部网站/百度搜索推广采取
  • 如何做网络推广优化/搜索引擎优化的流程是什么
  • 父亲节网页制作素材/seo包年优化