2016-07-30 28 views
0

in meinem Projekt Ich habe versucht, Backendless als Server zu verwenden. Die Registrierung der Benutzer funktioniert gut, aber jedes Mal, wenn ich die App starte, muss ich mich erneut anmelden.Backendless überprüfen, ob Benutzer angemeldet ist

Ich möchte angemeldet bleiben, auch wenn ich die App schließe, solange ich nicht die Logout-Taste drücke.

Zuerst habe ich versucht, die Funktion stayLoggedIn zu verwenden, aber ich denke, es funktioniert nicht.

verwendete ich das Codebeispiel von Backendless zu überprüfen, ob die Usertoken vorhanden ist und wenn der Benutzer angemeldet ist:

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    String userToken = UserTokenStorageFactory.instance().getStorage().get(); 
    if(userToken != null && !userToken.equals("")) 
    { Intent i = new Intent(LoginActivity.this, MainActivity.class); 
     startActivity(i); 
     } 

Das im LoginAcitivity ist und wenn der Benutzer in der LoginActivity angemeldet ist, sollte übersprungen eine der MainActivity sollte starten.

dieses Projektes Lauf geben Sie mir folgende Fehlermeldung in der Zeile ‚String Usertoken‘: java.lang.IllegalArgumentException: Init Lagerung vor der Verwendung

Ich weiß nicht, wie das Problem zu lösen ...

Danke weiter!

Antwort

2

Stellen Sie sicher, dass Backendless.initApp aufgerufen wird, bevor Sie mit den APIs etwas anderes tun.

+0

Das hat das Problem gelöst, danke :-) – Timitrov

Verwandte Themen