繁体   English   中英

检查 Apple Watch 当前是否与 iPhone 配对

[英]Check if Apple watch is currently paired with iPhone

如果我当前的 Apple Watch 与 iPhone 配对,我正在尝试签入一个“独立”的 WatchKit 应用程序。

我试图通过使用 WatchConnectivity 框架来做到这一点,但不幸的是,这个框架不支持 watchOS 上的 isPaired 方法。 此外,isReachable 方法不适用于此应用,因为 iPhone 上没有对应的应用。

任何解决方案或解决方法都受到高度赞赏。

首先导入 SDK

import WatchConnectivity

然后执行 session 激活请求

if WCSession.isSupported() { // check if the device support to handle an Apple Watch
    let session = WCSession.default
    session.delegate = self
    session.activate() // activate the session
}

然后从WCSessionDelegate实现方法

func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {
    if activationState == .activated && session.isPaired { // Check if the iPhone is paired with the Apple Watch
        // Do stuff
    }
}

你能在 ios15 中使用相同的代码吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM