【问题标题】:Get iPhone ID with web app?通过网络应用获取 iPhone ID?
【发布时间】:2012-11-03 00:38:01
【问题描述】:

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

谢谢!

【问题讨论】:

  • @Kevin 这需要是永久的; cookie 过期...
  • Cookie 在访问者最后一次访问数年后过期。如果你只记得“一些设置”,那么一个 cookie 就足够了。如果您“需要”它更永久,那么您将进入相当粗略的领域。告诉我们您为什么需要此信息。
  • 我想 cookie 会起作用。谢谢!

标签: iphone web


【解决方案1】:

这是一种将 UUID(通用唯一 ID)放入 iPhone 应用程序中的 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 中发送它怎么样?

【讨论】:

  • 这是一个网络应用,不是原生应用。
【解决方案2】:

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

【讨论】:

猜你喜欢
  • 2010-12-30
  • 1970-01-01
  • 2020-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 2010-11-06
相关资源
最近更新 更多