簡體   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