如何以编程方式获取Apple Watch唯一ID或UDID或序列号?

时间:2015-08-19 17:44:33

标签: watchkit

我想在Apple Watch中以编程方式读取任何独特信息,如UDID或序列号。有没有办法得到它?我想以编程方式通过xcode手动获取..

2 个答案:

答案 0 :(得分:0)

WatchOS3没有任何类似UIDevice的API来获取identifierForVendoradvertisingIdentifier,而不是讨论UDID。

如果您需要具体的手表设备,我建议的解决方法是在首次启动时将随机UUID用于观看钥匙串,并将其用作UDID。从理论上讲,Keychain中的项目在应用程序安装之间是持久的,但值得检查它们是否保持在iphone-watch配对之间。

答案 1 :(得分:0)

类似于使用 identifierForVendor 唯一标识 iOS 设备的方法,watchOS 也有一个。

if let uuid = WKInterfaceDevice.current().identifierForVendor?.uuidString {
    print("UUID:",uuid)
}