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

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

谢谢!

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

这可能对您有所帮助:

控制登录对话框

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

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

以下是代码的屏幕截图

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我已经使用safari浏览器检查了登录过程,这对我来说很有用。 [FBSDKAccessToken currentAccessToken]工作正常。 我附上一些截图可能对你有帮助。

AppDelegate类

登录按钮操作

检查用户是否已登录

Interesting Posts