【问题标题】:How to get the UDID in iOS 6 and iOS 7 [duplicate]如何在 iOS 6 和 iOS 7 中获取 UDID [重复]
【发布时间】:2012-11-07 13:31:27
【问题描述】:

我想获取设备 ID 并将其发送到 Web 服务。如何在 iOS 6 中获取 UDID

谢谢

【问题讨论】:

标签: ios udid


【解决方案1】:

由于安全/隐私原因,UDID 在 iOS 6+ 中不再可用。请改用identifierForVendoradvertisingIdentifier

identifierForVendor:

一个字母数字字符串,用于向应用程序的唯一标识设备 小贩。 (只读)

对于来自 同一供应商在同一设备上运行。返回不同的值 对于来自不同供应商的同一设备上的应用程序,以及 不同设备上的应用程序,无论供应商如何。

广告标识符:

每个设备唯一的字母数字字符串,仅用于服务 广告。 (只读)

与 UIDevice 的 identifierForVendor 属性不同,相同的值是 退还给所有供应商。这个标识符可能会改变——例如,如果 用户擦除了设备——所以你不应该缓存它。

This这个帖子解释的很好。

另外,请参阅 Apple 的 identifierForVendoradvertisingIdentifier 文档。

【讨论】:

  • 那么如何获取设备ID进行唯一标识
  • 我编辑了它。您将使用“identifierForVendor”或“advertisingIdentifier”
  • 对于临时测试人员,他们需要能够找到他们的 UDID,以便我可以将他们添加到配置文件中。您再也无法从手机中看到 UDID,这很痛苦。很多人不再将他们的设备连接到 iTunes。
  • @RogerGilbrat 我不知道自这篇文章以来是否发生了变化,但我运行 iOS 6 的临时测试人员使用商店中的应用程序(例如 UDID 工具)获取他们的 UDID
【解决方案2】:

查看OpenUDID

OpenUDID 是 iOS 上已弃用的 UIDevice 类的 uniqueIdentifier 属性(又名 UDID)的直接替代品,另外它是 iOS 和 Android 以及最近的 Windows C# 和 Silverlight 的行业友好等效项(请参阅上面的链接) .

编辑:确保自 2013 年 5 月 1 日起 iOS 6 使用 this 分支,直到 Main 更新:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多