2016-05-06 2 views
0

So habe ich gerade meine App im App Store aktualisiert und ich muss die Benutzersitzungen ungültig machen, so dass sie sich abmelden und wieder anmelden müssen und ihr Konto mit einigen neuen Sachen aktualisiert, die ich implementiert habe. Ich habe REST untersucht, kann es aber anscheinend nicht für andere Benutzer tun. Versucht mit der , alle Benutzer abgefragt, und versucht, user.logOut(); für jeden von ihnen zu tun, aber es funktioniert nicht. Irgendwelche Ideen?Invalidate Parse Benutzersitzung

+0

Noch Probleme mit diesem? –

Antwort

-1

Das manuelle Ungültigmachen von Benutzersitzungen ist nicht der richtige Weg, um dieses Problem zu beheben. Wenn Sie alle Benutzer abfragen und anschließend den Hauptschlüssel zum Anmelden und Abmelden verwenden, protokollieren Sie diesen Benutzer lediglich auf Ihrem Gerät, auf dem der Code ausgeführt wird. Sie sind immer noch auf ihrem Gerät angemeldet.

Die korrekte Möglichkeit, Benutzer zu aktualisieren (obwohl es immer schlecht ist, Benutzer zu aktualisieren) besteht darin, eine boolesche Überprüfung in einen Teil Ihres Codes zu erstellen, der regelmäßig ausgeführt wird (dh die onResume() Ihrer Haupt- oder Initiale Aktivität), die eine Variable in Ihrem Datenbank-Tracking prüft, ob sie aktualisiert werden muss, und sie dann zum App Store zwingt, wenn sie dies tut.

Wenn Sie so etwas noch nicht im Voraus in Ihrem Code erstellt haben, ist es am besten, wenn Sie alle aktuellen Benutzer zum Aktualisieren zwingen, ohne ihre Accounts zu löschen, indem Sie alle Installationen über Ihr Parse Dashboard löschen. Ich bin mir nicht 100% sicher, was das bewirken wird - es könnte ihre App zum Absturz bringen, es könnte überhaupt keine Wirkung haben, oder es könnte sie einfach dazu zwingen, sich wieder einzuloggen. Aber es ist wahrscheinlich die beste Aufnahme, die du hast.