2015-02-18 17 views
5

W przypadku, gdy aplikacja wymaga uwierzytelnienia, aby wyświetlić zawartość (np. Aplikację społecznościową, aplikację bankową lub dowolną aplikację z loginem) - w jaki sposób można obsługiwać zmiany w tym stanie uwierzytelniania, gdy aplikacja WatchKit jest otwarta ?Jaki jest dobry sposób obsługi zmian w uwierzytelnianiu między rozszerzeniem WatchKit a aplikacją nadrzędną?

Scenariusz A: Zaloguj się z aplikacji na iOS, gdy uruchomiony jest WatchKit. Załóżmy, że uruchamiasz aplikację WatchKit i nie jesteś zalogowany. Aplikacja WatchKit pokaże Ci pewien rodzaj "proszę się zalogować" i poprosi Cię o otwarcie aplikacji na iOS, aby się zalogować. Gdy to się pojawi , w jaki sposób powiadomić kontroler interfejsu WatchKit, aby odświeżyć jego zawartość?

Scenariusz B: Wyloguj się z aplikacji na iOS, gdy uruchomiony jest WatchKit. Załóżmy, że uruchamiasz aplikację WatchKit, a Ty jesteś zalogowany. Następnie otwieramy aplikację na iOS i wylogowujemy się - w jaki sposób powinienem powiadomić o aplikacji WatchKit, którą się wylogowałeś, i która powinna wyświetlać komunikat "zaloguj się "znowu stan?

Czy korzystam z timera, który stale sprawdza stan autowy? Czy istnieje system powiadomień, którego mogę użyć?

Odpowiedz

1

Dla obu scenariuszy możesz wysłać powiadomienie Darwin z aplikacji na iOS. Uzyskaj rejestr rozszerzenia WatchKit dla jednego ciągu powiadomień, który wskazuje logowanie i jedno wylogowanie, a Ty jesteś posortowany.

+0

Czy możesz podać przykład powiadomienia Darwin? –

1

Możesz użyć MMWormhole, aby wysyłać powiadomienia między aplikacjami iOS i WatchKit. Z MMWormhole możesz również wysłać dane w powiadomieniu