iOS 版 Facebook 登录

Posted

技术标签:

【中文标题】iOS 版 Facebook 登录【英文标题】:Facebook Login for iOS 【发布时间】:2015-10-07 18:05:31 【问题描述】:

我已经有一个 Facebook 登录按钮,效果很好(按下按钮后,我进入登录屏幕,成功登录后,我返回原始页面,FB 按钮现在显示“注销” “登录”)。但是,我需要一种方法来辨别登录是否成功,显然这不适用于一种简单的方法,即我检查按钮的点击情况。我需要检查是否成功登录的原因是我需要设置一些对用户识别有用的令牌。那么如何在 Objective C 中做到这一点呢?

【问题讨论】:

【参考方案1】:

您可以使用以下页面上的“自定义登录按钮”部分:

https://developers.facebook.com/docs/facebook-login/ios

检查用户当前是否登录

if ([FBSDKAccessToken currentAccessToken]) // User is logged in, do work such as go to next view controller.

【讨论】:

我目前在 viewDidLoad 中。但是,我需要一种在按下按钮并且登录成功后识别成功登录的方法。问题是视图仍然相同。 当 facebook 应用程序将控制权交还给您的应用程序时,将在您的视图控制器中执行以下方法: - (void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id)user you将不得不实现 遗憾的是,该方法不是一个选项,因为我没有使用 FBLoginView 而是使用 FBSDKLoginButton 我没有使用过,但按照以下链接完成处理程序的方式:***.com/questions/29766317/…

以上是关于iOS 版 Facebook 登录的主要内容,如果未能解决你的问题,请参考以下文章

无法识别的选择器在 iOS9 上的 facebook sdk 4.6 中发送到 facebook 登录管理器的实例

使用 iOS 版 Facebook SDK 3.5 时更改键盘外观

Facebook评论框移动版未调整大小

利用 JavaScript SDK 部署网页版“Facebook 登录”

如何打开Facebook网页?

Facebook通过iOS中的Facebook SDK通过应用程序登录?