Могу ли я получить информацию, если этот iPhone подключен к Apple Watch или нет через WatchConnectivity?

Я делаю Apple Watch App от Swift. Я хочу сделать функцию, которая работает, зависит от наличия соединения Phone-Watch. Я использую WatchConnectivity, как показано ниже.

if (WCSession.isSupported()) {
        session = WCSession.default

        session?.delegate = self
        session?.activate()
    }

Так что это приложение для iPhone должно знать, есть ли у его владельца это приложение Apple Watch, и оно подключено. Могу ли я получить такую ​​информацию от Swift?

1 ответ

Решение

Вы можете получить эту информацию из WCSession объект:

session.isPaired // true when the iPhone is paired to an Apple Watch
session.isWatchAppInstalled // true when the Watch app associated with the current iOS app is installed on the user’s Apple Watch

Имейте в виду, что это работает только тогда, когда вы активировали WCSession на вашем телефоне и в приложении Watch

Другие вопросы по тегам