Facebook 登录的预期行为是什么?

What is the expected behaviour of Facebook login?

我想知道当用户已经通过 Facebook 应用程序在设备上登录 Facebook,并且该应用程序被授予所需权限时,集成在 iPhone 应用程序中的 Facebook 登录的预期行为是什么在之前的登录中。我想知道该应用程序是否退出并再次启动,它是否仍应切换到 Facebook app/website 以检查权限,还是应该在不退出应用程序的情况下静默登录用户?目前,我的应用程序切换到 Facebook,检测到用户已经授予访问权限,请求确定或取消并返回到应用程序。我想知道这种行为是否是预期的,因为它似乎除了不必要的切换之外什么也没做。我以另一种形式提出了这个问题,并且包含了我的代码。这是 link:http://bit.ly/1E1u2VI

谢谢!

它会在用户不退出应用程序的情况下静默登录。为此,您可以检查当前用户的权限。

这可能对您有帮助:

控制登录对话框

Facebook SDK 会根据个人设备的帐户设置和功能自动选择最佳登录对话框流程。这是 Facebook SDK 实现的默认顺序:

  1. Facebook 应用本机登录对话框
  2. Facebook 应用程序网络登录对话框
  3. Mobile Safari 登录对话框
  4. 如果未设置 Facebook 帐户,Facebook SDK 会检查设备上是否安装了 Facebook 应用程序。如果安装了 Facebook 应用程序,则在支持的情况下会显示 Facebook 应用程序本机登录对话框。如果因为有旧版本的应用程序而无法显示 Facebook 应用程序本机登录对话框,则会显示 Facebook 应用程序 Web 登录对话框。如果未安装 Facebook 应用程序,将启动移动版 Safari 以显示移动版 Safari 登录对话框。

代码截图如下

我已经使用 safari 浏览器检查了登录过程,它适合我。 [FBSDKAccessToken currentAccessToken] 工作正常。我附上一些屏幕截图可能会对您有所帮助。