【问题标题】:Facebook iOS SDK vs Social frameworkFacebook iOS SDK 与社交框架
【发布时间】:2013-03-21 07:02:57
【问题描述】:

我想编写与 Facebook 高度集成的应用程序。我不确定我应该使用什么 - Facebook 提供的 sdk 或 Apple 提供的新社交框架。你知道它们的优缺点吗?

[编辑] 我最终使用了Apple提供的Social Framework,因为它更容易集成,它将在未来开发,并且我可以访问设备所有者的Facebook帐户,因此用户在使用我的应用程序时不必登录Facebook。我想做一些自定义的事情,所以我从 ACAccountCredential 获取 oauth 令牌,然后我使用 AFNetworing 向 Facebook 的 Graph API 发出请求。

【问题讨论】:

  • 您是否找到了一种使用 iOS 社交框架向朋友墙发帖的方法?仅使用社交框架,这似乎是一项不必要的困难任务。

标签: ios facebook social-framework


【解决方案1】:

Social Framework 旨在实现简单的、与站点无关的数据操作。示例可能包括获取用户的“活动提要”(如文档所述)或发布新状态或照片。它目前可以在 Twitter、Facebook 和微博上使用,但是除了缺少功能外,目前的主要缺点是它仅限于 iOS 6,这在未来不会成为太大的问题。

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

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

【讨论】:

  • 为 facebook sdk 点赞
  • 为什么它比社交框架强大得多?你可以用 facebook sdk 做什么,而不能用社交框架做什么?两个都可以用吗?
  • 除了旧版 iOS 兼容性之外,Social Framework 与 Facebook SDK 一样强大,如果您计划使用其他服务(例如 Twitter),甚至更强大。我认为您只熟悉/考虑内置的共享作曲家,例如 SLComposeViewController。使用 SLRequest 调用,您可以有效地使用社交框架来使用任何 Graph API 调用。
【解决方案2】:

我为这个决定挣扎了很长时间,得出了这个结论。如果您的应用不支持 iOS 5 和更早版本的手机,那么 iOS 社交框架就是您的最佳选择,因为它允许用户与任何流行的社交渠道(Facebook、Twitter、电子邮件、微博、SMS)分享。 ..) 就像在移动 Safari 中可以做的那样。根据 Apple 的说法,89% 的 iDevices 已经在 iOS 7 上。如果包括 iOS 6,这个百分比会更高。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    • 2013-12-26
    相关资源
    最近更新 更多