Startbildschirm App (Android) Facebook Login öffnet Browser

8

Ich arbeite an einer Website, die sich auf mobile Nutzer konzentriert und ein Manifest verwendet, das eigenständig geöffnet wird, wenn es auf dem Startbildschirm hinzugefügt wird. Dies funktioniert gut, bis auf die Facebook-Login-Funktion. Immer wenn ich versuche mich anzumelden, öffnet sich der Facebook-Link im Browser außerhalb der App. Ich muss dann manuell zur App zurückkehren und die Seite erneut laden, um angemeldet zu werden.

Wie kann ich beim Login in der Standalone-App bleiben?

Ich habe versucht, window.location zu verwenden, wie in dieser beliebten Antwort erklärt, aber keine Änderung. Ich habe auch versucht, window.open als hier zu verwenden , aber wieder, kein Glück.

Sie können es auf dieser Testseite ausprobieren, die über ein angepasstes Manifest und eine Login-Option verfügt, um auf der Testseite zu bleiben. Ich habe ein Samsung Galaxy S5 zum Testen benutzt.

    
Hugo Delsing 29.12.2017, 08:32
quelle

1 Antwort

4

Sie sollten beim Einloggen nicht in Ihrer App bleiben.

Umleiten des Benutzers an den Identity-Provider (Facebook) in Ihrem Fall ist es der normale Lebenszyklus eines Oauth2-Login oder Single Sign-On-Login. Auf dem OAuth2-Server können Sie die Weiterleitungs-URL festlegen. Dies ist die Adresse, an die der Benutzer nach der Anmeldung gesendet werden soll.

Ссылка

Melden Sie sich in Ihrem Facebook-App-Konto an: Ссылка und ändern Sie die Weiterleitungs-URL in Ihrem App-Steuerungsfeld .

    
albert 01.01.2018, 23:43
quelle