Ich arbeite gerade an der Ionic 2-App mit dem Parse Server-Backend.Aktueller Benutzer wird beim erneuten Laden einer App nicht gespeichert (Ionic2 + Parse Server)
Ich habe den Prozess der Anmeldung implementiert. Keine Probleme hier, alles funktioniert wie erwartet: neues Konto wird erstellt, Benutzer ist nach der Anmeldung angemeldet und der aktuelle Benutzer existiert.
Jetzt möchte ich den aktuellen Benutzer verwenden und Anmelde-/Anmeldeseite umgehen, wenn der Benutzer das nächste Mal die App öffnet (wenn der Benutzer bereits angemeldet ist). Die Parse-Dokumentation besagt eindeutig:
"Es wäre störend, wenn der Benutzer sich jedes Mal anmelden musste, wenn sie Ihre App öffnen. Sie können dies vermeiden, indem Sie das zwischengespeicherte aktuelle Parse.User-Objekt verwenden. Jedes Mal, wenn Sie eine Anmeldung verwenden oder Methoden anmelden, wird der Benutzer in localstorage zwischengespeichert.“
In meinem Fall kann ich jedoch nicht verwalten, damit es funktioniert. Ich schaffe aktuellen Benutzerdokumentation während Initialisierung der App Analysiert nach:
var currentUser = Parse.User.current();
if (currentUser) {
// do stuff with the user
} else {
// show the signup or login page
}
Jedes Mal, wenn ich die App nach dem erfolgreichen Zeichen öffnen der aktuelle Benutzer NULL ist.
Irgendwelche Ideen?
Nach etwas mehr graben, fand heute dieses Blog-Post: https://github.com/ParsePlatform/parse-server/wiki/Compatibility-with-Hosted-Parse Es ist wie aktuelle Benutzer Funktionalität scheint, ist wirklich nicht vollständig in Parse Server implementiert. Muss nach einer anderen Lösung suchen. – nad