2016-04-07 12 views
0

私はサーバ側でParseServer、クライアント側ではParse iOS SDKを使用しています。ここでは現在、何が起こるかです:iOS SDKを使用して同じデバイス上の複数のユーザーがParseServerにログイン

  1. userAログに同じ方法を経由して_Sessionオブジェクトが(そうuserAは現在ログインしている)userA
  2. userBログ用に作成されたサーバーで
  3. ((PFUser.logInWithUsernameInBackground経由) 、最初userAため_Sessionオブジェクトがなくなって、そして_Sessionオブジェクトがのために今そこにあるサーバー上の任意のuserAは「ログアウト」)
  4. を呼び出すことなく、。だから、userAuserBがログインされた、ログアウトされました。

私が行うことができるようにしたいどのようなログインにするuserAuserB同時に(同じデバイスやアプリから)です。最初の_Sessionが自動的に削除されない場合は、sessionTokenPFUser.becomeInBackgroundを使用して)PFUser.currentUseruserAuserBの間で必要に応じて変更することができます。しかし、最初に_Sessionを削除しない場合は、ParseServerが必要です。

どのようにこれを達成するためのアイデアですか?ありがとう。

答えて

0

これを調べて、別の開発者(他の場所で同じ問題を投稿していた人)と話をしたところ、上で説明したケースではParseはうまく動作しないようです。

最終的に解決しようとしている解決策は、ユーザーの資格情報(Keychainを使用)とログインユーザーを毎回必要に応じて(ユーザーがいつでもパスワードを再入力する必要なしに)保存することです。

関連する問題