Могу ли я получить информацию, если этот 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