ユーザー名とパスワードのログイン画面を持つアプリを開発しています。今、Gmail、Facebook、Twitter、Linked Inで自分のアカウントでログインできるようにしたい。誰も私の上記のサードパーティのAPIとのログインの説明を提供できるアイデアやリンクを持っていますか?別のアカウント(Gmail、Twitterなど)でAndroidにサインインする
3
A
答えて
1
一般的に、さまざまなサービスとの認証のプロセスは次のようになります:
あなたがサービスから
AUTH_TOKEN
を要求します。あなたのサーバーにこの
AUTH_TOKEN
を送信し、サービスから得られる可能性があるすべての情報(名前、電子メール、場所など)を持つ新しいユーザーを作成するか、既に存在する場合は既存のユーザーとマージしますデータベースに存在します。ユーザーが将来ログインすると、
AUTH_KEY
がデータベース内のユーザーに対応するかどうかがわかります。
は今のAPIのために、Twitterのためにあなたが本当にモバイルの経験のために最適化された彼らのofficial SDKを使用することができますFacebookのために、Twitter4jを使用することができます。残りの部分は、Android SDKを認識していないので、Spring Socialを@Darko mentionnedとして使用するか、REST APIsを直接使用することができます。
2
ちょうど春の社会を使用することができます。これで、これらのアカウントログインとAPIの設定はすべて完了しました。各サービスの開発者アカウントの鍵が必要です。そのためのサンプルやドキュメントもあります。唯一の欠点は、アプリケーションを少し重くする(約2MB)が、APIを使用する予定がある場合はOKです。ここで
もGitHubのサンプルプロジェクトへのリンクです。 SpringAndroidDemo
関連する問題
- 1. youtubeはどのようにあなたのgmailアカウントであなたにサインインしますか?
- 2. Androidスタジオ2エミュレータでGoogleアカウントにサインインすると、
- 3. 私はビジュアルスタジオコミュニティの別のアカウントでサインインできません2015
- 4. トークンnullサインインGoogleアカウント
- 5. Gmailアカウントのログインセキュリティチェック
- 6. Google oauth Googleアカウントでサインインする
- 7. Firebaseタスク:サインイン+アカウントの作成
- 8. GmailアカウントをGmailアカウントに表示された日付に変換する
- 9. 「Facebookでサインインする」と「Twitterでサインインする」ボタンの実装方法は?
- 10. fb、gmailアカウント
- 11. WindowsでのGit認証で「アカウントにサインイン」を無効にする
- 12. プログラムでログアウトTwitterアカウント
- 13. twitterを使ってサインイン
- 14. Android Googleが別のコンピュータでサインインしていない
- 15. Gmailアカウントにメールを送信
- 16. youtubeがリダイレクトなしでGmailアカウントにログインする方法は?
- 17. GmailアカウントIDはELMAH
- 18. C2DM - 制限Gmailアカウント
- 19. 実装R言語でTwitterでサインイン
- 20. バージョン6.0.1のAndroid gmailログインはアカウントを取得できません。
- 21. Gmail以外のアカウントのGmailアプリケーションでアバターを変更するにはどうすればよいですか?
- 22. macOSでAndroid Studioにサインインできない
- 23. twitterでサインインするアプリケーションのAPIをセキュリティで保護する
- 24. GooglePlusからのBirthDayのサインインとTwitterのサインイン
- 25. Gmail設定自分のGmailアカウントのみを発行する
- 26. AzureのロジックアプリのGmailやTwitter
- 27. 自動サインインのGoogleアカウントのクロムアプリ
- 28. Gmailアカウントと話すためのAndroidアプリを起動するには?
- 29. Twitterと一緒にサインインが突然動かなくなった
- 30. androidで設定されたGmailアカウントの詳細を取得する