Уведомить, если статус доступности iCloud изменится - PullRequest
1 голос
/ 10 марта 2019

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

Среди прочего, есть два важных случая, которые влияют на доступность iCloud: сеть может быть доступна или нет (например, режим полета), а учетная запись iCloud может быть доступна или нет (в зависимости от настроек системы),

Если статус меняется, iOS предоставляет соответствующие уведомления (ReachabilityChangedNotification, CKAccountChanged).

Проблема:

Насколько я знаю, более новые часы могут подключаться к iCloud независимо от iPhone через WLAN или телефонную сеть.Но как WatchOS может быть уведомлен об изменении состояния доступности iCloud, если спаренный iPhone не может связаться с часами, например, потому что они слишком далеко друг от друга?
Конечно, сетевая доступность часов может измениться в любое время, ноПользователь на удаленном iPhone также может включить / отключить использование приложения iCloud.

Есть ли в watchOS какие-либо сопоставимые обратные вызовы?

...