如何获取 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 也不能通过右键单击或选择它来复制。 当他们添加了对多个苹果手表的支持时,它似乎被改变了,你不能再复制它了。 是的,你不能再复制它了。您的意思是您想通过在您的应用中编写的代码来访问它?我不认为这是可能的。我知道这对 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 日历事件提醒