【问题标题】:Facebook SDK for iOS适用于 iOS 的 Facebook SDK
【发布时间】:2025-12-31 00:30:16
【问题描述】:

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

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

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

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

【问题讨论】:

标签: iphone objective-c ios facebook facebook-ios-sdk


【解决方案1】:

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

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

【讨论】: