Hier ist der logische Fluss Ich versuche in meinem iPhone App-Code:Correct Flow einzuloggen Benutzer von iOS-App auf Remote-API
Ich glaube, ich die technischen Feinheiten zu verstehen, dies zu erreichen (mit AFNetworking, Herstellen einer Verbindung zu einer Rails-API unter Verwendung von Devise als Authentifizierung). Das auth_token wird nach erfolgreicher Anmeldung im Schlüsselbund gespeichert. Was ich nicht herausfinden kann, ist der beste Weg, meine App so einzurichten, dass sie sich wie oben verhält.
Ich möchte, dass die Erfahrung für den Benutzer natürlich gut ist, also vielleicht, während es nach dem Token sucht und versucht, sich einzuloggen, zeigt es einen "ladenden" Bildschirm irgendeiner Art.
Wie würde ich das erreichen? Ich weiß nicht, welchen View-Controller ich als rootviewcontroller im AppDelegate einstellen soll oder wie ich ihn einstellen soll, nachdem sich der Benutzer angemeldet hat. Ich habe das in der Facebook-App ausprobiert und sehe beim Öffnen einen leeren Navigationscontroller es scheint, dann ist meine Profilansicht geladen. Was machen sie hinter den Kulissen und ist das der beste Weg?
Ich verwende keine Storyboards.
Ich ging diese Route. Ich habe einen PathFinderViewController erstellt, den ich beim Laden der App auf rootViewController gesetzt habe. Dies überprüft, wohin es geht. Wenn ich mich anmelden muss, zeige ich den Login-Bildschirm modal an und versuche, mich einzuloggen. Wenn erfolgreich, verlasse ich den Login-Bildschirm und ändere den rootViewController in den UserViewController. Wenn PathFinder feststellt, dass Auth_Token gültig ist, wird der rootViewController einfach in UsersViewController geändert. Vielen Dank! – sbonkosky
@Sbonkosky Froh, Ihnen zu helfen :). BTW wie hast du das Flussdiagramm erstellt? – Anupdas
Ich benutzte [LucidChart] (http://www.lucidchart.com/) – sbonkosky