如何获取Apple Watch的唯一标识符或UDID?

20

我想获取Apple Watch的唯一标识符。是否有类似UDID或开发者唯一标识符的可用内容?


我认为我们应该等待原生SDK来解决这个问题。 - sage444
@sage444 本地SDK叫做WatchKit,可在Xcode 6.2中使用,是吗? - idmean
1
对于那些不断访问此页面以寻求如何获取UDID以将其添加到配置文件中的人,请参阅此相关SO帖子:https://dev59.com/r10a5IYBdhLWcg3w3L8-#29854315 - finneycanhelp
4个回答

64

应该可以用Xcode 8实现...但我找不到它的位置。

目前我的解决方法是:启动“辅助功能检查器”,点击“开始跟随点检查”按钮(中间那个有点像十字线的按钮),在Xcode顶部的UDID值上单击,然后从检查器显示的值中复制UDID。


2
哇,好棒的技巧。真是荒谬,他们在这个用户界面上退步了,不允许你复制/粘贴。 - Chris Wagner
以前在Xcode 7中是可以做到的...最近苹果有一种侮辱用户的方式。 - Maciej Trybiło
1
太棒了,真正的救命恩人!谢谢。应该是被接受的答案。 - Sergey Grischyov

23

来源

原来,您还需要将Apple Watch的UDID添加到Apple开发者门户网站,并更新开发配置文件以包括此UDID。

可以在Xcode的“设备”窗口中获取UDID。配对后,Apple Watch的信息将自动显示在iPhone信息下方。

撰写本文时,似乎没有任何文档记录这一点,而Apple Watch上的错误消息并没有特别有用。因此,我希望这个尝试和错误的教训能为您省去一些麻烦。


2
感谢您的回答,如果您选择这种方法,请注意有时我必须重新启动XCode才能在“设备信息”部分下方看到“配对手表信息”部分。这对我有效... - woody121

6

打开 XCode。

在菜单 Windows > Devices 下

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

在有关你的设备的信息下面,你会注意到一个标题为“Paired Device Information”的标题。

其中提供的数据之一是“标识符”。将相关值复制到开发者门户网站中注册的设备中,然后您就可以开始使用了。


31
我该如何复制它?我无法按CMD+C键,也无法通过右键点击或选择进行复制。 - user187676
1
似乎是在添加多个苹果手表的支持时进行了更改,现在无法复制。 - James Campbell
是的,你不能再复制它了。<叹气> 有人知道它是否被记录或显示在可编辑字段中的另一个位置吗? - Leslie Godwin
2
从Xcode 8开始,您仍然需要用肉眼写下iWatch UDID。目前还没有复制的选项。 - n.by.n
1
现在已经是2017年3月了,我简直不敢相信还不能复制手表的UDID!不过我找到了一种方法,但它是一个完全的黑客行为。只需截取UDID的屏幕截图(Cmd + Shift + 4并套索数字),然后转到http://www.free-ocr.com上传该图像。虽然不是完美的,但你可以试试看。 - bmauter
我感同身受 - grago

-6

你把UUID和UDID(设备ID)搞混了,adhoc预配需要后者。 - jrc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接