Facebook iOS SDK与社交框架

Mic*_*mny 19 facebook ios social-framework

我想写一个与Facebook紧密集成的应用程序.我不确定我使用的是什么 - 由Facebook提供的sdk或Apple提供的新社交框架.你知道它们的优点和缺点吗?

[编辑] 我最终使用Apple提供的社交框架,因为它更易于集成,它将在未来开发,并且我可以访问设备所有者Facebook帐户,因此用户在使用我的帐户时无需登录Facebook应用程序.我想做一些自定义的东西,所以我从ACAccountCredential获得oauth令牌,然后我用AFNetworing向Facebook的Graph API发出请求.

Tho*_*ney 16

社交框架专为简单,站点中立的数据操作而设计.示例可能包括获取用户的"活动供稿"(如文档所述)或发布新状态或照片.它目前适用于Twitter,Facebook和微博,但除了缺乏功能外,目前的主要缺点是它仅限于iOS 6,这在未来不会成为问题.

另一方面,Facebook确实有一个iOS SDK,可以很容易地将Facebook集成到您的应用程序中,并且它比社交框架更强大.另一个好处是支持可以追溯到iOS 4.3.

我建议使用Facebook iOS SDK而不是编写自己的自定义版本并使用OAuth,因为Facebook已经为您完成了这项工作.

  • 除了传统的iOS兼容性之外,社交框架与Facebook SDK一样强大,如果你计划使用其他服务,如Twitter,则更是如此.我认为你只熟悉/考虑内置的共享作曲家,比如SLComposeViewController.使用SLRequest调用,您可以有效地使用社交框架来使用任何Graph API调用. (2认同)