ユーザー名とパスワードのログイン画面を持つアプリを開発しています。今、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. トークンnullサインインGoogleアカウント
- 4. Google oauth Googleアカウントでサインインする
- 5. fb、gmailアカウント
- 6. 「Facebookでサインインする」と「Twitterでサインインする」ボタンの実装方法は?
- 7. Gmailアカウントにメールを送信
- 8. C2DM - 制限Gmailアカウント
- 9. プログラムでログアウトTwitterアカウント
- 10. Gmail設定自分のGmailアカウントのみを発行する
- 11. twitterでサインインするアプリケーションのAPIをセキュリティで保護する
- 12. Twitterと一緒にサインインが突然動かなくなった
- 13. Gmailアカウントと話すためのAndroidアプリを起動するには?
- 14. gmailからのサインインだけでなく、Facebookからのログインも可能です。
- 15. linuxのcmdプロンプトからgmailアカウントにアクセス
- 16. コマンドラインでメールをgmailアカウントに送信できない
- 17. androidで設定されたGmailアカウントの詳細を取得する
- 18. アカウントを作成し、PowershellからMSOLにサインインする
- 19. javamail経由でGmailアカウントにアクセスするには
- 20. 1つのTwitterアカウントで他のすべてのTwitterアカウントにアクセスできますか?
- 21. MSN、Twitter、Facebook、Gmailなどの連絡先/メールアドレスを検索するにはどうすればよいですか?
- 22. iOS 6でTwitterアカウントやFacebookアカウントが設定されていない場合はどうなりますか?
- 23. 別のアカウントでAndroid Market Statisticsを共有する
- 24. Rails 3ウェブサイトにリンクされたアカウント(Twitter、Facebookなど)を追加する
- 25. 私のアプリからのログインgmailアカウント
- 26. Gmailアカウントの使用の許可
- 27. asp.netのgmailアカウントからメールを読む
- 28. Gmail、Yahoo、Facebookアカウントでログインするウェブサイトを作成する
- 29. 隠しTwitterアカウントを使用する
- 30. デスクトップGoogle/Twitter/Facebookアカウント認証