[英]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.