Facebook-Authentifizierung ohne Login-Button

Ich habe einige Tutorials zu Facebook API 3.0 befolgt, einschließlich der Beispiele für Login / Logout und Publish To Feed. Das Login funktioniert also so:

App öffnet, zeigt ein Fragment, das eine Login-Schaltfläche anzeigtDer Benutzer klickt auf Anmelden, die Authentifizierung erfolgt über die referenzierte FacebookSDK-Bibliothek (com.facebook.widget.LoginActivity) und den bereitgestellten Code mithilfe von Sitzungen.Der Benutzer wird zum nächsten Bildschirm weitergeleitet

Ich möchte den Benutzer nicht dazu bringen, sich auf diese Weise anzumelden. Ich möchte, dass sie meine App ohne Anmeldung / Registrierung verwenden. Wenn sie dann auf eine Facebook-spezifische Funktion klicken, z. Teilen Sie eine Notiz auf Facebook, dann sollte die App sie fragen, ob sie ihre App von Facebook verwenden lassen oder so, Sie kennen die üblichen Dinge. Ohne dies erhalte ich einen Nullzeiger in der Funktion publishFeedDialog (), da die Sitzung null ist, da keine Anmeldung erfolgt ist.

Meine Frage ist also, wie ich das SplashFragment mit der Anmeldeschaltfläche ignorieren kann. Wenn der Benutzer auf eine Facebook-Funktion in meiner App klickt, wird kein neuer Bildschirm mit einer Anmeldeschaltfläche angezeigt, sondern nur das standardmäßige Facebook-Authentifizierungsfenster, das Benutzer verwenden zu?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage