2016-04-22 11 views
0

Ich verwende eine Oauth-Seite eines Drittanbieters in einem In-App-Browser, um mich in meiner Anwendung anzumelden. Bei erfolgreicher Anmeldung schließe ich den In-App-Browser mit der Close-Methode und wechsle zu meinem Startbildschirm. Wenn Sie jedoch auf die Zurück-Taste von Android drücken, wird die Anmeldeseite des In-App-Browsers angezeigt. Ich verwende Cordova's Exit-Methode, um die App auf dem gedrückten Back-Button Event zu beenden. Aber irgendwo habe ich gelesen, dass ich die Exit-Methode vermeiden sollte, da es keine gute Übung ist. Kann ich den In-App-Browser nicht für immer schließen, um die Exit-Methode nicht zum Beenden meiner App zu verwenden?Cordova Inapp-Browser öffnet wieder auf Android-Schaltfläche zurück?

Antwort

0

Stellen Sie sicher, dass Sie mit der backbutton cordova event umgehen. Anstatt die App zu beenden, deaktivieren Sie einfach die Navigation auf diese Seite. Überprüfen Sie auf dem Zurück-Button-Ereignis die Route, zu der Sie fahren möchten, und deaktivieren Sie sie auf der entsprechenden Seite.

+0

Danke @john. Dies wird für mich funktionieren, aber ich werde nicht in der Lage sein, meine App zu schließen und sie jedes Mal zu töten oder zu minimieren, wenn ich die App benutze. wenn ich in der lage bin, den inapp-browser nach dem einloggen für immer zu schließen, dann ist das nicht nötig, denke ich. –

Verwandte Themen