2016-04-28 5 views
1

Ich benutze das Uber Ride Request Widget in meiner App.Logout von Uber Ride Request Widget

Sobald der modal-View-Controller erscheint, habe ich einen Logout-Button an Einstellung:

behavior!.modalRideRequestViewController.rideRequestViewController.navigationItem.rightBarButtonItem = navigationBarLeftItem 

Ich weiß, dass abzumelden ich diese zwei Zeilen Code verwenden muß:

TokenManager.fetchToken() 
TokenManager.deleteToken() 

Was ich bin Das Gegenüberstellen ist, dass ich die modal präsentierte Uber-Seite aktualisieren muss, um mich auf die Login-Seite von Uber umzuleiten.

Ist das möglich? Oder muss ich auf den "Implicit Grant" -Weg wechseln, um den gesamten An- und Abmeldeprozess selbst durchzuführen?

Antwort

0

Leider ist es nicht möglich, dieses Verhalten mit dem Standard-RideRequestViewController zu erhalten. Wenn Sie den Benutzer abmelden, sollten Sie das Widget das nächste Mal auf dem Anmeldebildschirm anzeigen.

Ich habe nicht viel Kontext, aber es klingt wie Sie wollen das Widget als primäre Ansicht Controller Ihrer App (anstatt es modal präsentieren), in diesem Fall würde ich vorschlagen, die Stand-Alone zu verwenden RideRequestView in Ihrem eigenen benutzerdefinierten ViewController & mit dem LoginManager mit dem impliziten Erteilungsablauf, wie Sie erwähnt haben

Sie müssen auch TokenManager.deleteToken() aufrufen, um das aktuelle Zugriffstoken zu löschen.

TokenManager.fetchToken() gibt nur das aktuelle Zugriffs-Token

zurück