【问题标题】:Facebook integration for ios 5 & ios 6ios 5 和 ios 6 的 Facebook 集成
【发布时间】:2012-12-13 10:43:13
【问题描述】:

我想为 ios 5 和 ios 6 集成 Facebook。

我知道将 facebook 集成到单个 ios(即 ios 5 或 ios 6)中,但不知道如何在 ios 5 和 ios 6 中支持 facebook。

换句话说,如何为 ios 5 和 ios 6 集成 facebook?或者在两个 ios 中支持这一点的常用方法是什么?

谢谢

【问题讨论】:

  • iOS 5 和 6 都可以使用共享工具包...
  • Facebook 本身是集成在 ios 6 中的,对于 ios 5 您需要导入框架 sdk。
  • @AppleDatasource,是的,我的应用同时支持 ios5 和 ios6。那么,我怎样才能为两个 ios 集成 facebook。
  • 你不能在 iOS 6 中集成 Facebook,因为它使用的是原生框架,你可以检查操作系统的状况并根据功能进行设置
  • 将facebook集成到IOS 6的简单方法mobile.safilsunny.com/integrating-facebook-ios-6

标签: iphone objective-c ios xcode facebook


【解决方案1】:

如果您有 xcode 4.5 或更高版本。使用社交框架,您可以在 iOS 上实现 Facebook。还可以查看 iPhone 的 FB 和 Twitter 集成教程。访问http://kmithi.blogspot.co.uk/2012/10/integrating-facebook-and-twitter-in-ios.html

【讨论】:

    【解决方案2】:

    如果你想在iOS6中使用facebook集成,并且如果iOS版本低于6,你想使用Facebook SDK for iOS,你可以在@中检查集成Facebook服务类的可用性987654321@。此外,您还必须为其导入 Social Framework

    #import<Social/Social.h>
    

    您可以在buttonAction 方法中通过类似这样的方式检查集成 facebook 服务的可用性

    - (void)buttonAction:(id)sender
    {
        //Check for availability of Facebook integration and use its view controller to share on Facebook
        if(NSClassFromString(@"SLComposeViewController") != nil) {
            SLComposeViewController *fbController=[SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
            if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
                //Use fbController for sharing
            } else {
                // Service not available
            }
        }
        else{
            // Use your code for sharing on iOS versions other than 6.x to authenticate and get an access token.
        }
    }
    

    希望对您有所帮助。

    【讨论】:

    • 但是在 ios5 中,社交框架不存在,所以我收到了类似 social.h not found 之类的错误
    • 将您的Social Framework 设为可选框架。不要让它成为必需的框架。 iOS 不需要它
    • 会的。请记住将其设为可选。并正确实施适用于 iOS 版本
    【解决方案3】:

    通过此链接查看ios 5ios 6

    使用适用于 ios 5 和 6 的最新 sdk,并关注link 了解详情。

    也检查一下link

    【讨论】:

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