Home - Android-Tutorials - Wie überprüfe ich, ob der Benutzer mit FB SDK 4. 0 für Android angemeldet ist? Lesezeit: 8 Minuten Felipe
Vor ein paar Tagen habe ich FB Login in meine APP implementiert und heute festgestellt, dass die meisten Dinge, die ich implementiert habe, jetzt veraltet sind. Vorher benutzte ich Session um zu sehen, ob der Benutzer eingeloggt war oder nicht. Dies funktioniert jedoch nicht mit dem neuen SDK. Laut ihren Dokumenten können wir verwenden tCurrentAccessToken() und tCurrentProfile() um zu überprüfen, ob der Benutzer bereits angemeldet ist, aber ich konnte diese nicht verwenden. Ich habe so etwas versucht:
if(tCurrentAccessToken() == null)
Ich frage mich, ob das funktionieren würde, wenn ich es in diesem verwenden könnte (das auch von FB bereitgestellt wird):
tInstance(). registerCallback(callbackManager, new llback() {... });
Allerdings bekomme ich ein "Symbol 'Rückruf' kann nicht aufgelöst werden". Der benutzer ist null youtube. BEARBEITEN!!!!!! In Ordnung, ich konnte also überprüfen, ob der Benutzer wie folgt angemeldet ist:
Auf onCreate:
accessTokenTracker = new AccessTokenTracker() {
@Override
protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken newAccessToken) {
updateWithToken(newAccessToken);}};
Dann heißt das mein updateWithToken Methode:
private void updateWithToken(AccessToken currentAccessToken) {
if (currentAccessToken!
- Der benutzer ist nulla
- Der benutzer ist null youtube
Der Benutzer Ist Nulla
Guten Morgen,
ich hab das Problem, dass ich versuche SQL-Reporting Services auf einem IIS 6. 0 zu installieren. Dieser soll dann mit einem entfernten SQL-Server 2000 kommunizieren. (Per ODBC klappt die Verbindung)
Problem ist diese Fehlermeldung:
Der Fehler lautete: Fehler bei der Anmeldung für den Benutzer '(null)'. Ursache: Keiner vertrauten SQL Server-Verbindung zugeordnet. Warum ist mein aktueller Benutzer immer null, wenn ich mich bei der Firebase-Authentifizierung mit Facebook anmelde? - Javaer101. Nach langer Suche, habe ich auch glaub ich die Lösung gefunden, nur scheitert es an der Umsetzung, weil ich es scheinbar nicht richtig verstehe und da bräuchte ich nun Hilfe:( Bin eher ein Unix-Mensch:shock:
Die Lösung meines Erachtens ist:
Wenn SQL Server auf einem Remotecomputer ausgeführt wird und auf dem Webserver IIS 6. 0 ausgeführt wird, gewähren Sie dem Computerkonto des Webservers Anmeldeberechtigungen für den Remotecomputer. Das Computerkonto wird als DOMAIN\MACHINENAME$ bezeichnet. Bitte um Support! :wink2:
Der Benutzer Ist Null Youtube
postDelayed(new Runnable() {
public void run() {
Intent i = new Intent(, );
startActivity(i);
finish();}}, SPLASH_TIME_OUT);} else {
finish();}}, SPLASH_TIME_OUT);}}
Das hat es mir angetan! =]
Mein Dilemma bei der Verwendung von AccessToken und AccessTokenTracker zum Überprüfen des Anmeldestatus besteht darin, dass, wenn AccessToken bereit ist und die Rückruffunktion des Trackers aufgerufen wird, das Profil jedoch möglicherweise noch nicht bereit ist, ich den Namen von Facebooker in diesem Moment nicht abrufen oder anzeigen kann. Der Vertrag ist null und nichtig. | Übersetzung Englisch-Deutsch. Meine Lösung besteht darin, das aktuelle Profil! = null zu überprüfen und seinen Tracker zu verwenden, um gleichzeitig den Namen von Facebooker zu haben:
ProfileTracker fbProfileTracker = new ProfileTracker() {
protected void onCurrentProfileChanged(Profile oldProfile, Profile currentProfile) {
// User logged in or changed profile}};
Anmeldestatus prüfen und dann Benutzernamen abrufen:
Profile profile = tCurrentProfile();
if (profile! = null) {
Log. v(TAG, "Logged, user name=" + tFirstName() + " " + tLastName());}
Sie können die gleiche Weise verwenden, die Felipe in seiner Antwort erwähnt hat, oder Sie können die anderen beiden Möglichkeiten verwenden.
Dieses Deutsch-Englisch-Wörterbuch basiert auf der Idee der freien Weitergabe von Wissen. Mehr dazu Enthält Übersetzungen von der TU Chemnitz sowie aus Mr Honey's Business Dictionary (Englisch/Deutsch). Vielen Dank dafür! Links auf dieses Wörterbuch oder einzelne Übersetzungen sind herzlich willkommen! Fragen und Antworten