0

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

4

1 回答 1

0

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

简单案例:

  1. 应用程序内的用户单击带有 facebook 的社交按钮。
  2. 然后他应该点击允许按钮。(最好使用 SDK Android/IOS,因为如果用户有 facebook/twitter 应用程序,它会出现以供确认)
  3. SDK 将使用有效负载(如用户 ID、令牌等)触发您的回调。(如果是自己的 WebView,您应该自己处理)
  4. 现在您可以做任何事情(调用一些社交 api 来获取用户数据,向您的后端发送请求以进行身份​​验证/注册,或者可能是 firebase 请求)
于 2018-10-25T00:50:55.907 回答