FBSDK 检查用户是否已经授权应用 Swift

FBSDK check if user has already authorised app Swift

我正在设置使用 Facebook 登录,我想做的是当用户第一次授权该应用程序时,他们会转到一个新的 VC,他们 select 一个用户名。

但是如果该用户注销然后再次使用 facebook 登录,我不希望他去新的 vc 那里他 select 是用户名但主页....

不确定这是如何完成的,除了如何检查用户是否登录之外,还找不到任何关于此的帖子....

提前感谢任何人!

Facebook 不会告诉您您之前是否使用此应用登录过。

你能做什么,试试下面的东西。

  • (1) 成功登录Facebook
  • (2) 从 Facebook 获取所需信息,例如 - 电子邮件、ID 和姓名。
  • (3) 调用登录 API,在登录 API 中传递上述信息和 1 个标志“LoggedIn_Facebook”
  • (4) 如果上述信息第一次通过 API 出现在服务器代码上,则进行用户注册,从 API 提供适当的响应并重定向到主屏幕
  • (5) 下次执行上述过程时,服务器代码将认为此用户已登录,提供来自 API 的适当响应并重定向到主屏幕。