我想确定当手表未与iPhone配对时,会向用户发出正确信息的警告。我看到当我关闭蓝牙时,其他一些应用程序显示一个全屏的红色设备图标,该应用程序的名称为白色,表明该设备未配对,并且该应用程序需要配对才能工作。当我使用我的应用程序执行相同操作时,什么也没发生,但在右(或左,取决于手腕...)角的时间旁边,我仍然只得到一个小图标,而不是全屏图标。
我想知道是否有一种特定的方式向用户显示该状态,或者它是否应该是由于某种原因对我不起作用的系统处理的自动功能。
最佳答案
不了解自动功能,但是使用WatchConnectivity
框架,您可以了解paired
iPhone
是否可以访问。如果没有,您可以显示带有适当消息的interface controller
来警告用户。 WCSession
具有布尔属性reachable
,其描述如下。
讨论区
在WatchKit扩展中,此属性的值为
当匹配会话在用户的iPhone和
设备在范围内,因此可能会发生通信。在iOS上,
当配对的Apple Watch在范围内并且
关联的Watch应用正在前台运行。在其他所有情况下,
该值为NO。
有关更多详细信息,请检查WatchConnectivity Framwork
关于ios - WatchKit事件是否显示“设备未配对”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34529302/