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

时间:2015-05-05 01:41:03

标签: ios facebook facebook-login

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

谢谢!

1 个答案:

答案 0 :(得分:3)

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

这可能会对您有所帮助:

控制登录对话框

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

  1. Facebook App原生登录对话
  2. Facebook App Web登录对话
  3. 移动Safari登录对话
  4. 如果未设置Facebook帐户,Facebook SDK会检查设备上是否安装了Facebook应用程序。如果安装了Facebook应用程序,则会显示Facebook应用程序本机登录对话框(如果支持)。如果无法显示Facebook应用程序本机登录对话框,因为该应用程序的旧版本,则会显示Facebook应用程序Web登录对话框。如果未安装Facebook应用程序,则会启动移动版Safari以显示Mobile Safari登录对话框。
  5. 以下是代码

    的屏幕截图

    enter image description here

    enter image description here

    enter image description here