WCSession недоступен для отправки сообщений

Я хочу инициировать несколько событий для моего приложения расширения часов из приложения iOS, но я получаю сообщение об ошибке, в котором говорится, что WCSession недоступен. Все мои события зависят от времени, поэтому я не могу дождаться, когда пользователь включит дисплей часов, чтобы вызвать события.

  1. Есть ли способ добиться этого с помощью локального уведомления?

  2. Можно ли инициировать запуск watchOS, чтобы WCSession стала доступной без действий пользователя?


person Krishna Kirana    schedule 18.05.2020    source источник


Ответы (1)


Есть ли способ добиться этого с помощью локального уведомления?

Насколько я знаю, уведомление не меняет доступность. Вы можете отладить его поведение, используя это на стороне iOS, чтобы проверить, станет ли оно доступным.

func sessionReachabilityDidChange(_ session: WCSession) {}

Я бы порекомендовал вам взглянуть на расширенные сеансы выполнения, хотя это не так. работать 24/7 в фоновом режиме.

person kildos    schedule 28.05.2020