Frage

Ich habe Probleme, die Benutzeranmeldung während meiner gesamten App-Lebensdauer beizubehalten. Die „Anmeldung“ erfolgt bei der Hauptaktivität. Wenn ich eine andere Aktivität starte, bin ich immer noch angemeldet und kann Daten auf Quickblox hochladen, aber nachdem ich angefangen habe Eine andere Aktivität und dann erneut die Aktivität starten, bei der ich Daten auf Quickblox hochgeladen habe. Ich erhalte eine Fehlermeldung, wenn ich versuche, Daten hochzuladen:„Token ist erforderlich“...

Bearbeiten:

 QBSettings.getInstance().fastConfigInit(String.valueOf(APP_ID), AUTH_KEY, AUTH_SECRET);
    QBUser user = new QBUser("login", "password");
    QBAuth.createSession(user, this, QBQueries.SIGN_IN);
War es hilfreich?

Lösung

Ich denke, es ist ein anderes Thema

"Token ist erforderlich" bedeutet, dass Sie keine Sitzung erstellt haben und versuchen, andere Abfragen

auszuführen.

Sie müssen zuerst eine Sitzung richtig erstellen

generasacodicetagpre.

wenn es kein Problem für Sie ist - bitte geben Sie mehr Code in Ihrer Frage an

up-up

1) Versuchen Sie, das Token für Null zu überprüfen

generasacodicetagpre.

Andere Tipps

Ich bin mir nicht sicher, wie ich diese API verwenden soll, die Sie hier verwenden, aber wenn Sie einen alternativen Vorschlag wünschen, habe ich ihn immer verwendet SharedPreferences um Benutzersitzungen zu speichern.

SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = settings.edit();
editor.putString("username", username); // Save the username with tag "username"
editor.putString("password", password); // Save the password with tag "password"
editor.commit();

Und um die Benutzerinformationen zurückzubekommen:

SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
u = settings.getString("username", null);
p = settings.getString("password", null);
if(u == null && p == null) {...} // No saved user session, have user sign in
else {...} // User already logged in, go to main screen 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top