In meiner App muss ich bestimmte Inhalte auf der Timeline des Nutzers veröffentlichen. Ich folgte dem offiziellen Tutorial zu Ссылка . In diesem Tutorial wurde jedoch erwähnt, dass zuerst der Login -Fluss eingerichtet wird. Und sie haben eine nette Anleitung dafür gegeben. Das ist in Ordnung.
Aber so wie ich es möchte, wird dem Benutzer nur die Share Story -Schaltfläche angezeigt. Wenn der Benutzer angemeldet ist, sollte die Geschichte direkt gepostet werden. Und wenn nicht, sollte der normale Login-Ablauf gefolgt werden, um die gewünschten Berechtigungen zu erfragen, und beim Login sollte die Callback-Story veröffentlicht werden. Ich möchte die Schaltfläche Anmelden nicht explizit anzeigen.
Ich habe mich daran gehalten, weil in den Dokumenten, die sie erwähnt haben, <com.facebook.widget.LoginButton .... />
für den Login-Zweck verwendet wird. Ich möchte das überhaupt nicht verwenden, da dies erfordert, dass der Benutzer zweimal interagiert. Tippen Sie zuerst auf die Schaltfläche Anmelden und ein zweites Mal, um eine Geschichte zu veröffentlichen, muss er auf die Schaltfläche Aktie teilen tippen.
Ich kann keine Möglichkeit finden, um zu überprüfen, ob der Benutzer nicht eingeloggt ist, und ihn zwingen, sich zuerst von meinem Codeblock aus anzumelden.
Es könnte ein bisschen spät sein, aber dies scheint Ihre Frage zu beantworten:
Android - Facebook SDK 3 - Wie man sich anmeldet programmgesteuert ohne LoginButton
Tags und Links android facebook facebook-android-sdk android-facebook