Как лучше всего обрабатывать изменения в аутентификации между расширением WatchKit и родительским приложением?

В случае, когда приложению требуется аутентификация для просмотра содержимого (например, приложение для социальных сетей, банковское приложение или любое приложение с логином), как лучше обрабатывать изменения в этом состоянии аутентификации, когда приложение WatchKit открыто?

Сценарий A. Войдите в систему из приложения iOS во время работы WatchKit. Предположим, вы запускаете приложение WatchKit, но не вошли в систему. Приложение WatchKit покажет вам что-то вроде «пожалуйста, войдите в систему». состояние и предложит вам открыть приложение iOS для входа в систему. Когда происходит вход, как мне уведомить контроллер интерфейса WatchKit, чтобы обновить его содержимое?

Сценарий Б. Выйдите из приложения iOS во время работы WatchKit. допустим, вы запускаете приложение WatchKit, и вы уже вошли в систему. Затем вы открываете приложение iOS и выходите — как я должен уведомить WatchKit приложение, из которого вы сейчас вышли, и что оно должно снова отображать это состояние «пожалуйста, войдите»?

Использую ли я таймер, который постоянно проверяет состояние авторизации? Есть ли система уведомлений, которую я могу использовать?


person bryanjclark    schedule 18.02.2015    source источник


Ответы (2)


Для обоих сценариев вы можете отправить уведомление Darwin из приложения iOS. Попросите расширение WatchKit зарегистрировать одну строку уведомления, которая указывает на вход, и одну на выход, и все готово.

person Duncan Babbage    schedule 18.02.2015
comment
Не могли бы вы привести пример уведомления Дарвина? - person Rashmi Ranjan mallick; 29.05.2015

Вы можете использовать MMWormhole для отправки уведомлений между iOS и приложением WatchKit. С MMWormhole вы также можете отправлять некоторые данные в уведомлении

person Kostiantyn Koval    schedule 18.02.2015