Hier ist der Fluss, den ich versuche zu arbeiten:
Also, für diese Lösung verwende ich sowohl RestFB ( Ссылка ) als auch Facebook Android API v3.0
Wenn der Benutzer auf die Schaltfläche Gefällt mir klickt, mache ich Folgendes:
%Vor%Mit diesem Code kann ich mich erfolgreich bei Facebook anmelden (bekomme den AUTH_CODE) und dann rufe ich mein WebView auf, welches den User auf die Fan-Seite leiten soll, die ich möchte. Diese WebView-Aktivität ist sehr einfach und einfach:
%Vor% Wenn der Benutzer die Taste im WebView drückt, sollte ich ihn zu meiner MainActivity umleiten. Ich habe erwartet, dass die onResume()
-Methode der Aktivität ausgelöst wird, wenn dies geschieht, aber aus irgendeinem Grund nicht .... Ich beabsichtige, die checkIfLikes(null)
auf diese Methode zu setzen, um zu überprüfen, ob das gemocht wurde oder nicht.
Bisher kann ich überprüfen, ob die Verwendung der Seite mit folgendem FQL funktioniert:
%Vor%Kann mir jemand helfen, das zu erreichen?
Und am wichtigsten ist, dass ich nirgends auf der Facebook v3 API für Android eine nette Möglichkeit finde, die FanPage zu öffnen. Muss ich wirklich das WebView benutzen? Ich mag nicht die Art und Weise, wie der Benutzer meine App verlassen muss. Wie die Fan-Seite ... Ich mag nicht die UX von diesem ...
Danke einen Haufen, Felipe
EDIT 1: Ich rufe diesen Code jetzt an, um auf meine Seite zu gelangen:
%Vor% Es funktioniert gut und ich kann die Seite mögen. Wenn Sie die Zurück-Taste drücken und zu meiner Aktivität zurückkehren, wird onResume nicht aufgerufen. In der Tat hängt die ganze Aktivität. Tasten antworten nicht. Wenn ich wieder drücke, wird onResume aufgerufen, aber dann schicke ich mit: User canceled operation.
und dies geschieht bei com.facebook.widget.LoginButton
. Sehr seltsam.
BEARBEITEN 2
Scheint so, als hätte ich es behoben. Aufruf der startActivity () in der Methode call () von Facebook, wodurch die Methode call () nicht vollständig beendet wurde. Der Status der Sitzung war nicht offen. Also was ich getan habe, war:
%Vor%Und woanders im Code überprüfe ich, ob der Benutzer bei Facebook angemeldet ist und schicke ihn weiter zur Fanseite
Pass auf dich auf!
So können Sie überprüfen, ob jemand eine Seite mag, Sie benötigen sowohl die Benutzer-ID als auch die Seiten-ID.
%Vor%Tags und Links android facebook facebook-graph-api android-webview