适用于 iOS 的 Facebook SDK

Posted

技术标签:

【中文标题】适用于 iOS 的 Facebook SDK【英文标题】:Facebook SDK for iOS 【发布时间】:2012-08-20 18:52:43 【问题描述】:

我有点困惑,在上一个项目中我使用了 Facebook sdk,我通过下载项目 facebook / facebook-ios-sdk 并将 src 文件夹添加到我的项目中来做到这一点。

然后我将 FBConnect.h 标头导入我的代码并使用FBConnect 对象进行连接。

现在我看到有这个Facebook SDK for iOS 可以安装,然后使用FBSession 对象进行连接。

这是新的吗?两者有什么不同? 一个简短的解释将不胜感激:)

【问题讨论】:

这是相当新的,它的工作方式似乎也大不相同。它于本月初(8 月 7 日)发布。不过,似乎有一些与此发行版本相关的错误。这是新功能的链接developers.facebook.com/features/whats-new-ios-sdk-3 【参考方案1】:

FBSession 会在用户登录后存储您的 access_token 和有关用户的其他一些信息。如果我没记错的话,它符合单例模式,因此您不必创建它并实例化它,而是调用类方法访问某些对象,例如 access_token。

您仍然可以使用旧类,因为它在新 SDK 的已弃用标头下随 Facebook.h 和 FBConnect.h 一起提供。您可以用新的替换该文件夹中的所有内容,因为它同时符合旧 SDK 和新 SDK。尽管这可能不推荐,因为顾名思义,它们已被弃用。但它们现在工作得非常好。

【讨论】:

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

适用于 iOS 访问令牌问题的 Facebook SDK

适用于 iOS 的 Facebook 开放图?

适用于 iOS 的 Facebook SDK

适用于 iOs 的 Facebook SDK 无法正常工作

适用于 iOS 的 Facebook SDK 登录

适用于 iOS 的 Facebook SDK 的权限