Могу ли я получить информацию, если этот iPhone подключен к Apple Watch или нет через WatchConnectivity? - PullRequest
0 голосов
/ 12 декабря 2018

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

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

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

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

1 Ответ

0 голосов
/ 21 декабря 2018

Вы можете получить эту информацию из 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.

...