Android 安卓Facebook连接

Android 安卓Facebook连接,android,facebook,implementation,Android,Facebook,Implementation,我想在我的android应用程序中实现Facebook连接。但我不确定服务器端和移动交互的流程应该是怎样的 通过Facebook登录 接收Facebook用户ID并将其发送到服务器 检查用户ID是否不存在,并通过graph API从Facebook获取数据来创建新的用户详细信息 获取数据后,在数据库中创建新用户,生成移动登录会话并将其发送到手机 存储会话id并将其用作用户已登录的参考 我在申请中想要什么 一旦用户登录,直到他注销,他应该登录 我是否应该将用户的基本详细信息存储在本地,这样我就不必

我想在我的android应用程序中实现Facebook连接。但我不确定服务器端和移动交互的流程应该是怎样的

  • 通过Facebook登录
  • 接收Facebook用户ID并将其发送到服务器
  • 检查用户ID是否不存在,并通过graph API从Facebook获取数据来创建新的用户详细信息
  • 获取数据后,在数据库中创建新用户,生成移动登录会话并将其发送到手机
  • 存储会话id并将其用作用户已登录的参考
  • 我在申请中想要什么

  • 一旦用户登录,直到他注销,他应该登录
  • 我是否应该将用户的基本详细信息存储在本地,这样我就不必每次都获取它
  • 如果我在其中引入了我自己的登录系统,我该如何处理这两者呢

  • 我知道这更多的是一个实现问题,而不是程序性的

    Facebook登录部分在我看来还行

    关于应用程序中需要的第一个功能,您可以将用户会话存储在共享首选项文件中,并在每次提示登录屏幕时检查是否存在。用户注销后删除数据。 2.您拥有间接引用用户详细信息的会话,在拥有会话之前,您不需要获取用户详细信息或存储用户详细信息。您始终可以根据服务器上的会话id获取用户详细信息。
    3.您可能需要跟踪用户登录时使用的网关,如Facebook登录会话或您自己的登录会话。

    创建会话后,我是否应使用共享首选项在本地存储其姓名等基本信息?如果您不想联系服务器,可以。酷。。当我在手机上登录Facebook时。。如果我只向服务器发送用户ID以发回会话变量。。安全吗?难道不能强制使用我的UID,它是公开的,并以我的身份登录吗?好问题,我没有答案。我想你可能需要为这个问题提出另一个问题。