1

我只是简单地浏览了这个这个官方的 facebook 教程

我的电子邮件和密码对于真正进行身份验证很重要,对吧?为什么 facebook SDK 不要求它们。当我点击登录按钮时,它直接让我登录并显示我的姓名和头像。

我问这样的问题是因为我将在我的应用程序中集成 facebook SDK 以允许用户使用 Facebook 登录,所以我需要了解为什么身份验证过程不是真正的 Facebook 网站上使用的标准过程?谢谢。

4

2 回答 2

2

您的 Internet 浏览器正在将您的登录信息保存在其缓存中。清除历史记录和/或缓存,系统会再次要求您提供登录信息。

于 2012-10-28T23:08:43.847 回答
0

在 iOS 6.0 上,您的设置中有 Facebook。如果您已在那里登录,那么您的 FB 会话将是有效的(FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded),直到您注销为止。这可以获得您的个人资料和其他默认信息。尝试调用 [FBSession.activeSession closeAndClearTokenInformation]; 来自 DidApplicationFinishLaunching,它会将您重定向到 FB 登录页面,而不是获取您的信息并立即显示。

于 2012-10-28T23:23:32.883 回答