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