Domanda

Sto iniziando un nuovo progetto in IOS7 e ho bisogno di implementare il protocollo OAuth 2 per accedere.

Capisco che OAuth 2 definisca di definermi il token e aggiornare il token per accedere alle risorse nel server, e quando eseguo il disconnesso deve revocare questo token nel server ed eliminarlo dal portachiavi giusto? .

La mia domanda è qual è il modo giusto per farlo, ho questo flusso di esempio nello storyboard:

Inserire l'immagine Descrizione qui

Correggimi se sbaglio:

    .
  • Nella "Splash Screen" VC Ho bisogno di convalidare il token o aggiornarlo giusto? o in qualche altro punto?
  • Se il token è valido ho bisogno di "popup" o "spingere" il tabbar vc?
  • Se il token non è valido, ho bisogno di tu "popup" o "spingere" il login vc?
      .
    • Quando ho un accesso di successo ho bisogno di "popup" o "spingere" il tabbar vc?
  • e l'ultimo caso, quando l'utente preme "logout", cosa devo fare? spingere per accedere a VC? Che mi dici della memoria? Voglio dire, lo so in Storyboard quando "naviga" assegni ogni figlio VC nella memoria, e aumenta bene? Come "Riavvio" tutto per lo stato iniziale dell'app?

PS: Le mie domande riguardano il flusso dello storyboard non su Oauth 2 PS2: Scusa per il mio inglese, qualsiasi correzione per favore dimmi.

È stato utile?

Soluzione

    .
  1. Sì, allo schermo Splash devi convalidare / aggiornare il token.
  2. Dovresti "spingere" a Tabbar VC incorporando un controller di navigazione.
  3. Ancora una volta per la tua terza domanda, dovresti "spingere" in entrambe le condizioni.
  4. Durante il disconnesso solo "spingere" torna a LoginVC e sulla memoria non ti preoccupare molto se hai abilitato ARC, XCode è abbastanza intelligente sull'allognaggio e sull'affrontare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top