如何获取 Apple Watch 唯一 ID 或 UDID?

Posted

技术标签:

【中文标题】如何获取 Apple Watch 唯一 ID 或 UDID?【英文标题】:How to get Apple Watch Unique id or UDID? 【发布时间】:2015-03-26 09:53:28 【问题描述】:

我想获得 Apple Watch 的唯一 ID。有没有可供开发人员使用的 UDID 或唯一标识符?

【问题讨论】:

我认为我们应该等待原生 SDK 提出这个问题 @sage444 原生 SDK 称为 WatchKit,在 Xcode 6.2 中可用,不是吗? 对于那些不断点击此页面以寻求如何获取 UDID 以便将其添加到配置文件中的用户,请在此处查看相关的 SO 帖子:***.com/questions/29854314/… 【参考方案1】:

Xcode 8 应该有办法……但我找不到。

我现在的解决方案:启动“Accessibility Inspector”,单击“开始检查跟踪点”按钮(中间的那个,一种十字准线),在 Xcode 中单击 UDID 值顶部,然后复制 UDID从检查器显示的值。

【讨论】:

哇,巧妙的把戏。可笑的是,他们在这个 UI 上退步了,不允许你复制/粘贴。 以前在 Xcode 7 中可以实现... 最近苹果有一种侮辱用户的方式。 太棒了,真正的救星!谢谢你。应该是公认的答案【参考方案2】:

事实证明,您还必须将 Apple Watch 的 UDID 添加到 Apple Developer Portal,并更新您的开发配置 包含此 UDID 的配置文件。

UDID可以在Xcode的Devices窗口中获取。配对后, Apple Watch 的信息会自动显示在信息下方 你的 iPhone。

在撰写本文时,这似乎没有任何记录,并且 Apple Watch 上的错误消息并不是特别有用。所以我 希望这个试错课程能为您节省一些麻烦。

Source

【讨论】:

感谢您的回答,如果您走这条路,请注意有时我必须重新启动 XCode 以使“配对手表信息”部分显示在“设备信息”部分下方。它对我有用...【参考方案3】:

打开 XCode。

在菜单 Windows > 设备下

选择您的 iPhone(必须是已注册的设备)

在您的设备信息下方,您会看到标题“已配对的设备信息”。

提供的数据之一是“标识符”。在开发者门户中复制您注册设备中的相关值,即可开始使用。

【讨论】:

如何复制?我既不能按 CMD+C 也不能通过右键单击或选择它来复制。 当他们添加了对多个苹果手表的支持时,它似乎被改变了,你不能再复制它了。 是的,你不能再复制它了。 有人知道它在另一个地方记录或显示在可编辑字段中吗? 从 Xcode 8 开始,您仍然需要用肉眼记录 iWatch UDID。还没有可供复制的选项。 现在是 2017 年 3 月,我不敢相信仍然无法复制 Watch UDID!虽然我找到了一种方法,但它完全是一个黑客。只截取 UDID(Cmd + Shift + 4 并套索数字)。然后前往free-ocr.com 并上传该图像。但它并不完美。 YMMV。【参考方案4】:

您的意思是您想通过在您的应用中编写的代码来访问它?我不认为这是可能的。我知道这对 iPhone 来说是不可能的。而且苹果不接受访问 UDID 的应用程序。看来你倒霉了。

http://www.macworld.com/article/2031573/apple-sets-may-1-deadline-for-udid-iphone-5-app-changes.html

【讨论】:

您将 UUID 与临时配置所需的 UDID(设备 ID)混淆了。

以上是关于如何获取 Apple Watch 唯一 ID 或 UDID?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Apple-Watch 上获取 iPhone 日历事件提醒

如何使用/获取 Apple Watch 全屏模式

如何在 Apple 设备上获取唯一且一致的设备 ID

在 Apple Watch 上获取 RSSI

如何将用户从 Apple Watch 通知转移到 Apple Watch App?

如何在 Xcode 中创建 Apple Watch 应用或配置 Apple Watch 应用