Native Facebook Login Erfahrung über den Browser

9

Ich habe mehrere Geschmacksrichtungen dieser Frage gesehen, aber nichts genau genau gesagt noch beantwortet, also versuche ich es selbst.

Ich versuche, eine Facebook-Login-Erfahrung über den Browser in meine Facebook-basierte App zu integrieren, die es den Nutzern erfordert, sich nicht so oft wie möglich an ihre Passwörter zu erinnern. Dies bedeutet, dass wenn

  • Sie melden sich über ihren Desktop-Browser an und sind bereits angemeldet. Sie werden nur aufgefordert, die Berechtigungen zu bestätigen
  • sie melden sich über ihren mobilen Browser an und werden über ihre jeweilige native App (Android / iOS) eingeloggt, leiten sie einfach zur nativen App um, fragen nach den App-Berechtigungen und leiten sie zurück zur Erfolgsseite auf der Browser
  • sie melden sich von jedem Browser aus an und sind derzeit nicht in irgendeiner Form bei Facebook angemeldet, sie müssen ihr Passwort eingeben und sich authentifizieren (ob nativ oder per Browser ist das egal)

Ich weiß, wie das erste gemacht werden kann - das ist ziemlich einfach mit dem JS SDK. Der zweite Punkt ist das härtere Bit.

Ich kenne vorhandene benutzerdefinierte URL-Schemas für Android und iOS, aber nichts erwähnt wirklich, wie dies für die Authentifizierung und / oder Autorisierung von Facebook-Apps verwendet werden kann. Hat jemand irgendwelche Ideen, wie das gemacht werden kann?

Danke!

    
SalGad 06.01.2014, 05:23
quelle

3 Antworten

1

In iOS verwende iOS facebook SDK. Je nach verfügbarer Ressource wird der Anmeldeprozess in verschiedenen Situationen effektiv gehandhabt. Lesen Sie diese Antwort, um sich über verschiedene Login-Flows zu informieren.

Facebook integrieren

    
Anil Varghese 06.01.2014 05:36
quelle
1

Sie suchen nach dem Verhalten für einmaliges Anmelden - verwenden Sie in Facebook das native SDK und Anweisungen zum Einrichten von SSO. Es beinhaltet die Eingabe Ihrer Bundle-ID in den Einstellungen und die Einrichtung eines verweisenden URL-Namens (normalerweise der Name Ihrer App). Was passiert ist - wenn Sie Safari Mobile starten und sich bei Facebook anmelden. Starten Sie dann Ihre App mit einem gut integrierten SSO. Dann müssen Sie sich nicht anmelden / weitergeben, da Sie wissen, dass Sie sich über den Browser authentifiziert haben. Gleiches gilt für Android.

    
Anna Billstrom 14.01.2014 08:07
quelle
1

Ich denke, was Sie (zumindest für Android) suchen, ist eine Absicht auf einem bestimmten Schema, das Facebook-App öffnen wird.

Dies wird hier beantwortet Android facebook Absicht Profil mit Klasse anzuzeigen com.facebook.katana.ProfileTabHostActivity funktioniert nicht mehr

    
PSIXO 15.01.2014 15:53
quelle