2016-04-07 5 views
0

Ich verwende ParseServer auf der Serverseite und das Parse iOS SDK auf der Clientseite. Hier ist, was zur Zeit passiert:Mehrere Benutzer auf demselben Gerät mit iOS SDK auf ParseServer anmelden

  1. userA anmeldet (über PFUser.logInWithUsernameInBackground)
  2. auf dem Server ein _Session Objekt für userA erstellt wird (so ist userA jetzt angemeldet)
  3. userB anmeldet (über gleiches Verfahren , ohne zuerst alle ‚Logout‘ für userA)
  4. Auf dem Server ruft das _Session Objekt für userA ist weg, und es ist jetzt ein _Session Objekt für userB. So userA wurde abgemeldet, userB wurde angemeldet.

Was Ich mag wäre in der Lage sein, zu tun, zur Anmeldung in userA UND userB zugleich (aus dem gleichen Gerät und app). Wenn die erste _Session nicht automatisch gelöscht wurde, dann wäre ich in der Lage, die sessionToken (die ich bei der Anmeldung speichern kann), um die PFUser.currentUser (mit PFUser.becomeInBackground) zwischen userA und userB nach Bedarf zu ändern. Aber ich brauche ParseServer, um die erste _Session nicht zu löschen.

Irgendeine Idee, wie man das erreicht? Vielen Dank.

Antwort

0

Nachdem wir uns das angeschaut und mit einem anderen Entwickler gesprochen haben (der über das gleiche Problem woanders gepostet hatte) - es scheint, als würde Parse in dem oben beschriebenen Fall einfach nicht richtig funktionieren.

Die Lösung, die wir am Ende verwenden, besteht darin, Benutzeranmeldeinformationen (mit Keychain) zu speichern und sich bei Bedarf jedes Mal einzuloggen (ohne dass der Benutzer ständig neue Kennwörter eingeben muss).