【问题标题】:Simple posts to Facebook and Twitter iOS 5 & 6Facebook 和 Twitter iOS 5 和 6 的简单帖子
【发布时间】:2013-04-12 20:35:13
【问题描述】:

我目前正在实现一个发布到社交网站的简单按钮(让我的应用有点曝光,你知道的练习)。然而,我对所有这些社交网络的东西有点困惑。一方面,我知道 iOS 6 为 FB 和 Twitter (Social.framework) 提供了一个非常好的框架,但对于 iOS 5,它有点不同。 iOS 6,我想我已经明白了……但是当我们进入 iOS 5 时,我发现它有点奇怪。据我了解,Twitter 已经集成到 iOS 5 中,可以使用 Twitter.frameworkAccount.framework 框架访问。我没有得到的是为了支持 Twitter 的 5 和 6,我必须使用 Social.frameworkTwitter.frameworkAccount.framework 来支持所有内容吗? IE。两种不同的方法,取决于 iOS 版本。或者,如果我使用最新的 SDK,iOS 5 twitter 是否可以与 Social.framework 一起使用?那个 Twitter 覆盖了。

现在对于 Facebook,我如何在 iOS 5 中发帖?我很确定Social.framework 不会在 iOS 5 中工作,即使我使用最新的 SDK 构建应用程序也是如此。因此,我认为不可避免地我必须有两种不同的方法来运行,具体取决于安装的 iOS 版本。那是对的吗?如果是这样,我该如何将 FB 集成到 iOS 5 中?我必须使用 Facebook 提供的 SDK 吗?

所以总结一下我的问题,如果这有点罗嗦的话。

1) 对于 iOS 5 和 6,我是否可以仅使用 Social.framework 将 Twitter 发布合并到我的应用程序中,或者我必须使用 Social.framework(对于 iOS 6)执行一种方法,然后使用 @987654331 执行另一种方法@ 和 Account.framework (iOS 5)?

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

提前致谢,
问候,
迈克

【问题讨论】:

    标签: iphone ios objective-c facebook twitter


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。所以我将不得不使用适用于 iOS 5(和可选 6)的 Twitter.framework 和适用于 iOS 5(和可选 6)的 FB SDK 3.5,然后在 iOS 6 中使用适用于 FB 和 Twitter 的 Social.framework。看起来像我可以只使用两个框架来做到这一点! Twitter.framework 是否已经在 SDK 中,还是我必须像 FB SDK 一样下载它?
    • 如果我必须选择,我可能会使用 Facebook SDK 作为在 Facebook 上分享的唯一方式(恕我直言,如果您仍然需要支持 iOS5,则使用 Social.framework 毫无意义)。对于 Twitter,我可能只会在 iOS5 和 iOS6 上使用 Twitter.framework,直到我可以将我的部署目标更改为 iOS6+。在那种情况下,我会完全切换到Social.framework
    猜你喜欢
    • 2012-09-27
    • 2012-10-19
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 2012-10-07
    • 2013-02-14
    • 2012-09-26
    相关资源
    最近更新 更多