识别 Apple Watch 名称
Posted
技术标签:
【中文标题】识别 Apple Watch 名称【英文标题】:Identify Apple Watch Name 【发布时间】:2016-04-19 18:20:19 【问题描述】:有没有办法识别名字
来自 ios 的当前配对手表 当前正在运行手表应用程序的手表?iOS 上的 UIDevice 似乎不提供对配对手表的访问。 WatchOS 上的 WCSession 也没有提供此类信息。要考虑的另一个框架?
目的:用户有多个配对手表,需要区分数据来自哪个设备。
【问题讨论】:
【参考方案1】:可以通过WKInterfaceDevice
类访问当前运行应用的手表名称:
[[WKInterfaceDevice currentDevice] name]
虽然使用这种方法区分一个和另一个依赖于某人在手机的 UI 中重命名手表。
因为手表的名称并没有真正出现在任何地方(可能是蓝牙?),重命名可能是一个低概率事件。
【讨论】:
太棒了。关于概率:拥有多块手表的用户倾向于将“XXXs Apple Watch”重命名为“XXXs Apple Watch”,因为他们需要在 iOS Watch App 中区分它们(假设有两个 42 毫米运动手表)。以上是关于识别 Apple Watch 名称的主要内容,如果未能解决你的问题,请参考以下文章
Objective-C HealthKit 识别来源是来自 Apple iPhone 还是 Apple Watch
Objective-C HealthKit 识别来源是来自 Apple iPhone 还是 Apple Watch
如何让 Apple Watch 追踪到 HKWorkout 的设备名称