我想确保当手表未与iPhone配对时,会向用户发出正确的信息警告。我看到当我关闭蓝牙时,其他一些应用程序会显示一个全屏红色设备图标,其中应用程序的名称为白色,表示该设备未配对,并且应用程序需要该对才能工作。当我使用我的应用程序执行相同操作时,我仍然只能在右侧(或左侧取决于手腕......)角落的时间旁边只有一个小图标,而不是全屏图标。
我想知道是否有一种特定的方式向用户显示该状态,或者它是否应该是由系统处理的自动功能,由于某些原因,它对我不起作用。
答案 0 :(得分:2)
不了解自动功能,但使用WatchConnectivity
框架可以了解paired
iPhone
是否可以访问。如果没有,您可以显示interface controller
正确的消息以警告用户。 WCSession
有一个布尔属性reachable
,其描述如下。
<强>讨论强>
在您的WatchKit扩展程序中,此属性的值为 当用户的iPhone和iPhone上的匹配会话处于活动状态时为YES 设备在范围内,以便可以进行通信。在iOS上, 当配对的Apple Watch在范围内时,值为YES 相关的Watch应用程序正在前台运行。在所有其他情况下, 值为NO。
有关详情,请查看WatchConnectivity Framwork