将Spring Social与本机android应用程序集成

时间:2018-10-15 14:37:39

标签: android spring spring-social spring-social-facebook spring-social-twitter

我正在使用Facebook,Twitter登录名和这些提供商的自定义帖子开发一个Android应用程序。但是它们的回调序列会导致我的应用不稳定。我想转移登录作业。我很好奇如何将spring social集成到本机android应用程序中。有针对性的教程吗?我也在使用Firebase。实际上,所有用户管理都是通过Firebase身份验证完成的。但是正如我提到的,自定义登录会在应用程序中中断我的子片段流。使用所有这些技术,我无法决定一个好的应用程序结构。我愿意接受任何建议。已经谢谢你了。

1 个答案:

答案 0 :(得分:0)

首先,您应该了解如何使用第三方API(Google,Facebook,Twitter)。它们每个都实现OAuth2流。

简单情况:

  1. 应用内的用户单击带有Facebook的社交按钮。
  2. 然后,他应该单击允许按钮。 (最好使用SDK Android / IOS,因为如果用户使用facebook / twitter应用程序,它将显示以进行确认)
  3. SDK将使用有效负载(例如用户ID,令牌等)触发回调。(如果拥有自己的WebView,则应由您自己处理)
  4. 现在您可以执行任何操作(调用一些社交api来获取用户数据,将请求发送到后端以进行身份​​验证/注册,或者可能是firebase请求)