2016-05-30 8 views
0

これは私の最初の主要なアンドロイドアプリケーションですので、これは前に尋ねられた場合は申し訳ありませんが、私に役立つものを見つけることはできません。サードパーティー(Google、FB、Twitter)を使用してログオン

私はGoogleのガイドを使用して、Googleのログイン方法を追加することができたアンドロイドアプリを開発しています。私の問題は、今、私のアプリを有効にし、ユーザーのログイン情報を終了してから再起動する方法です。ここと他のガイド(私は今思い出すことができません)いくつかの投稿に基づいて、私はユーザーがログインしているかどうかを示すSharedPreferencesにブール変数を格納していました。 boolean isLoggedIn = sharedPreferences.getBoolean(GoogleLogged, false);
私はSharedPreferencesファイルをスプラッシュ画面に読み込んで、ログインレイアウトを表示するかどうかを選択します。それ以外のものは、ログインプロセスから何も保存しないでください。私はGoogleサーバーから取ったトークンを保存する必要があると思うが、関連する解決策は見つけられない。

答えて

0

あなたはTwitter、Fb、Googleを使用してソーシャルログインを使用したいと思っています。これらのすべてを介してログインすると、同じユーザーのGoogle ID、FbとtwitterのユーザーIDが異なるあなたのユーザーのためのユーザーIDを作成し、それ以降の通信のために使用したい。名前、電子メール、それぞれのユーザーIDとそれらがログインに使用したソーシャルメディアのログイン方法のようなこれらのapisからユーザーの詳細を取得し、あなたのユーザケースのユーザIDを提供し、そのユーザIDを共有プリファレンスに格納するWebサービスです。スプラッシュ画面では、ユーザがログインしているかどうかを確認できます。

+0

よろしくお願いします.Googleドキュメントに記載されているように、ログイン手順に加えて、私はユーザーの認証情報を呼び出して保存する必要があります。理にかなっている。しかし、私はグーグルがユーザー名/パスワード認証を許可していないと思う。それじゃない?また、私は共有のprefenrecesに格納されるべきではないことをユーザーの資格情報を読んだ。 –

+0

あなたはgoogle、twitter、fbとは異なるユーザーの資格情報を取得する可能性がありますので、どうすれば対応できますか? –

+0

はい、明らかに私は使用されている方法ごとに異なる資格情報を取得しています。それらを保存する場所。 –

関連する問題