简单发布到Facebook和Twitter iOS 5和6

Mac*_*y18 6 iphone twitter facebook objective-c ios

我目前正在实施一个简单的按钮,发布到社交网站(给我的应用程序一点点曝光,你知道演练).但是,我对所有这些社交网络的东西感到有些困惑.一方面我知道iOS 6有一个非常好的FB和Twitter(Social.framework)的框架,但对于iOS 5,它有点不同.iOS 6,我想我已经想到了......但是当我们进入iOS 5时,我觉得它有点怪异.根据我的理解,Twitter已经集成到iOS 5中,可以使用Twitter.frameworkAccount.framework框架进行访问.我没有得到的是为了支持Twitter的5和6我必须使用Social.framework,Twitter.frameworkAccount.framework支持一切吗?即两种不同的方法,具体取决于iOS版本.或者,如果我使用最新的SDK将iOS 5 twitter与Social.framework?Twitter覆盖了.

现在对于Facebook,我如何在iOS 5中发布?Social.framework即使我使用最新的SDK构建应用程序,我也很确定无法在iOS 5中运行.因此,我认为不可避免地要根据安装的iOS版本运行两种不同的方法.那是对的吗?如果是这样,我如何将FB集成到iOS 5?我是否必须使用Facebook提供的SDK?

所以总结一下我的问题,如果所有这些都有点罗嗦.

1)我是否可以仅使用Social.frameworkiOS 5和6 将Twitter发布到我的应用程序中,或者我是否必须使用Social.framework(对于iOS 6)和使用Twitter.frameworkAccount.framework(iOS 5)的另一种方法进行一种方法?

2)我可以Social.framework在iOS 6中使用Facebook,但不能用于iOS 5,因此,我必须做两个单独的方法,一个用Social.framework(iOS 6)然后一个用FB SDK(iOS 5),对吗?

提前谢谢,
问候,
迈克

and*_*tto 4

1)Social.Framework仅在 iOS6+ 上可用,因此您必须在两个框架之间分开(或者Twitter.Framework即使某些方法在 iOS6 上已被弃用,您也只能使用)

2)您可以在iOS5和iOS6上使用Facebook SDK(我写这个答案时iOS的最新版本是3.5)。Facebook SDK 已经负责在 iOS6 上使用用户的 Facebook 帐户,或者在手机中尚未配置帐户时依赖 iOS5 或 iOS6 上的 Facebook 应用程序

  • 如果我必须选择,我可能会使用 Facebook SDK 作为在 Facebook 上分享的唯一方式(恕我直言,如果你仍然需要支持 iOS5,那么使用“Social.framework”就没有意义)。对于 Twitter,我可能只会在 iOS5 和 iOS6 上使用“Twitter.framework”,直到我可以将部署目标更改为 iOS6+。在这种情况下,我会完全切换到“Social.framework”。 (4认同)