2015-02-18 5 views
5

Nel caso in cui un'applicazione richieda l'autenticazione per visualizzare il contenuto (ad esempio, un'app social media, un'app per il banking o qualsiasi app con accesso) - qual è un buon modo per gestire le modifiche a tale stato di autenticazione mentre l'app WatchKit è aperta ?Qual è un buon modo per gestire le modifiche all'autenticazione tra un'estensione WatchKit e l'applicazione genitore?

Scenario A: Accedi dall'app per iOS mentre WatchKit è in esecuzione. Supponiamo che tu avvii l'app WatchKit e che non hai eseguito l'accesso. L'app WatchKit ti mostrerà una sorta di stato "accedi" e ti chiederà di aprire l'app iOS per accedere. Quando si verifica tale accesso , come posso notificare al controller dell'interfaccia WatchKit l'aggiornamento dei suoi contenuti?

Scenario B: Disconnettersi da app iOS mentre WatchKit è in esecuzione. diciamo che tu avvii l'app WatchKit e che SEI effettuato l'accesso. Quindi apri l'app per iOS e esci - come devo avvisare l'app WatchKit che hai appena disconnesso e che dovrebbe visualizzare "per favore accedi "stato di nuovo?

È possibile utilizzare un timer che verifica costantemente lo stato di autenticazione? C'è un sistema di notifica che posso usare?

risposta

1

Per entrambi gli scenari, è possibile inviare una notifica Darwin dall'app iOS. Fai in modo che l'estensione WatchKit si registri per una sola stringa di notifica che indica l'accesso e una per uscire e sei ordinato.

+0

Puoi per favore fornire un esempio di notifica Darwin? –

1

È possibile utilizzare MMWormhole per inviare notifiche tra iOS e l'app WatchKit. Con MMWormhole puoi anche inviare alcuni dati nella notifica