我正在開發一個應用程序,它具有用戶名和密碼的登錄屏幕。現在我想讓用戶使用他們的帳戶登錄Gmail,Facebook,Twitter和Linked In。有沒有人有任何想法或鏈接,可以提供我與上述第三方API登錄的描述?Android通過不同的帳戶登錄(Gmail,Twitter等)
3
A
回答
1
一般來說,不同的服務認證的過程是這樣的:
您從服務請求
AUTH_TOKEN
。您將此
AUTH_TOKEN
發送到您的服務器,並創建一個新用戶,其中包含您可能從服務(名稱,電子郵件,位置等)獲得的所有信息,或者如果他已經與現有用戶合併存在於數據庫中。當用戶將來登錄時,您會知道他的
AUTH_KEY
是否與數據庫中的用戶相對應。
現在對於這些API,Twitter並可以使用Twitter4j,對於Facebook,你可以使用自己official SDK這是真正的移動體驗進行了優化。其餘的,我不知道任何Android SDK,所以你可以使用Spring Social作爲@Darko提及或直接使用他們的REST APIs。
2
您可以使用Spring Social。所有這些帳戶登錄和api已經設置完畢,您只需要每個服務的開發人員帳戶中的密鑰。對此還有如何使用它的樣本和文檔。唯一的缺點是它會使應用程序有點沉重(大約2 MB),但是如果你打算使用API的話就可以。
這裏也是鏈接到GitHub的示例項目。 SpringAndroidDemo
相關問題
- 1. 通過c#.net登錄gmail帳戶
- 2. 登錄到Gmail帳戶
- 3. Twitter單帳戶登錄iPhone
- 4. 允許用戶使用Facebook,Twitter,Gmail應用程序中的Gmail帳戶登錄
- 5. 如何列出Android中的所有帳戶(Facebook,Twitter,Gmail等)?
- 6. 通過登錄Facebook帳戶獲取Facebook用戶ID通過Android登錄Facebook帳戶
- 7. 登錄通過Twitter
- 8. 使用Gmail帳戶從iPhone登錄
- 9. DotNetOpenAuth:用Gmail帳戶登錄網站
- 10. 通過重定向的URL自動登錄Gmail帳戶,但沒有Gmail登錄憑據
- 11. 通過httpclient和httppost登錄到帳戶
- 12. 通過Facebook帳戶登錄(codeigniter)
- 13. Android靜默登錄沒有用戶交互登錄帳戶經理中的Gmail帳戶
- 14. twitter4j登錄使用不同的帳戶
- 15. 版本6.0.1中的Android gmail登錄無法檢索帳戶。
- 16. 通過API創建Gmail,Facebook和Twitter帳戶?
- 17. 使用Facebook/Twitter帳戶登錄
- 18. 登錄/登錄通過twitter iOS7
- 19. Gmail登錄android
- 20. 通過Gmail發送電子郵件來自不同帳戶
- 21. 通過twitter登錄ios7
- 22. Omniauth通過Twitter登錄
- 23. android:使用OAuth登錄Gmail以檢索帳戶詳細信息
- 24. 通過Twitter登錄Twitter數據庫Schema
- 25. 如何在Play Framework2.0中通過Facebook或Twitter或Gmail帳戶功能實現登錄應用程序
- 26. 用Twitter帳號登錄
- 27. 如何通過VC連接Gmail帳戶#
- 28. 如何通過使用PHP的Twitter帳戶登錄任何應用程序?
- 29. Twitter的Android的登錄Android登錄
- 30. (Drupal的twitter模塊)添加用於登錄的Twitter帳戶,自動到該用戶的Twitter帳戶列表