2016-03-30 13 views
0

私はGoogle Identity Toolkitを使用していますが、これまでのところうまく機能しています。私の質問は、didLaunchWithOptions:にこのデバイスで現在のセッションがアクティブであるかどうかをチェックする方法です。そのため、認証をスキップできます。アプリが終了した後、Google Identity Toolkitセッションをアクティブにするにはどうすればいいですか?

私はGIDSignIn.sharedInstance().currentUser != nilを試しましたが、アプリが強制終了された後にfalseを返します。

私がGITAuth.sharedInstance().signInWithSavedAccount()に電話すると、最後に使用されたアカウントでログインしようとしますが、戻ってくるまでにはすでにログイン画面が表示されていました。

提案がありますか?私はあなたが達成したいものを想定し

おかげ

答えて

0

アプリにユーザーがサインたら、アプリが常にアプリを終了して再オープンされた場合でも、ログイン状態のユーザーを維持し、できることですユーザーは再度ログインしません。あなたのアプリはログインユーザーの状態をキーチェーンなどのデバイスの安全な場所に保存し、ユーザーがサインアウトすると状態情報を削除することができます。

+0

これは私が探していた答えではありませんが、セッションを人為的に保つための回避策かもしれません。この場合の問題は、ユーザーが実際に認証されず、これらの資格情報で情報にアクセスしようとすると失敗することです。しかし、アイデアをありがとう。 –

関連する問題