通过网络应用获取iPhone ID?

时间:2012-11-03 00:38:02

标签: iphone web

我正在制作适用于iPhone的网络应用。我有一些用户可以设置的设置,但我不确定如何保存该iPhone的设置。我不希望用户必须注册帐户。有没有办法获得iPhone的唯一标识符(序列号等)。基本上,什么是唯一标识符,如何使用HTML5 Web应用程序检索它?

谢谢!

2 个答案:

答案 0 :(得分:0)

以下是在iPhone应用中将UUID(通用唯一ID)转换为NSString的方法:

CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
CFStringRef uuidStr = CFUUIDCreateString(kCFAllocatorDefault,uuid);
NSString* uniqueIdentifier = (__bridge NSString*)uuidStr;

来自Apple的文档:

  

UUID(通用唯一标识符),也称为GUID(全球唯一标识符)   唯一标识符)或IID(接口标识符)是128位   值保证是唯一的。 UUID在两个空间都是独一无二的   时间通过组合一个独特的值来计算它所在的计算机   生成 - 通常是以太网硬件地址 - 和一个值   代表自10月15日以来100纳秒间隔的数量,   1582年00:00:00。

至于将字符串传递给服务器,如何在HTTP POST中发送它?

答案 1 :(得分:0)

查看http://whatismyudid.com,如果您的网站提供了用户接受的配置文件,那么网站甚至可以读取UDID ...