Apple Watch:检查配对状态?

kmi*_*las 2 ios apple-watch

是否有可用的课程可以告诉我手表是否已与设备配对?

我只是在寻找一个简单的是/否检查,它会告诉我手表是否与设备配对。

Sey*_*aei 6

您可以使用 WatchConnectivity (WC) 框架来检查 iPhone 和配对的 Apple Watch 之间的连接,包括配对状态。

在您的代码中导入 WatchConnectivity,然后使用以下代码:

迅速:

if (WCSession.defaultSession().paired){
    // Paired
} else{
    // Not Paired
}
Run Code Online (Sandbox Code Playgroud)

目标-C:

if([WCSession defaultSession].paired){
    // Paired
} else{
    // Not Paired
}
Run Code Online (Sandbox Code Playgroud)

在 Obj-C 或 Swift 中为每个条件使用合适的代码。

注意:WatchConnectivity 框架仅在 watchOS 2 中可用。您无法在 watchOS 1(旧的 WatchKit)中获取配对的 Apple Watch 的状态。 确保您的会话已激活。只有在会话激活后才会返回 true