将Facebook实施到Xcode项目中

时间:2011-03-21 20:10:51

标签: iphone objective-c xcode facebook github

我将在我的项目中实现facebook应用程序,但我遇到了一些障碍。首先,我读到了developers.facebook.com发布的链接: enter image description here

我真的不知道如何使用GitHub存储库并将其添加到我的应用程序项目中,所以我希望我能得到一些帮助,

接下来,当我继续休息时,我发现了一些我可能需要帮助的东西: enter image description here

这就是我现在所拥有的一切,我只需要完成第一部分,然后我就可以继续,所以我希望有人可以帮助我完成第一部分,谢谢

(对不起,如果我必须发布图片,我真的需要具体而且我有时会在阅读教程时遇到麻烦)

2 个答案:

答案 0 :(得分:5)

如果您不熟悉git,可以在此页面上手动将sdk下载到硬盘:https://github.com/facebook/facebook-ios-sdk点击下载并选择首选格式。

在自述文件中清楚地说明了如何将库添加到您自己的应用程序中:

  

如果您想将Facebook与现有应用程序集成,请按以下步骤操作:

     
      
  • 将Facebook SDK复制到您的Xcode项目中:

         
        
    • 在Xcode中,选择文件 - > 打开... 并选择src / facebook-ios-sdk.xcodeproj打开Facebook SDK。
    •   
    • 在Xcode中打开您自己的应用程序项目,将“FBConnect”文件夹从Facebook SDK项目拖放到您的应用程序项目中。
    •   
    • 在代码中包含FBConnect标头:

           

      #import "FBConnect/FBConnect.h"

    •   
    • 您现在应该能够成功编译项目。

    •   
  •   
  • 使用Facebook注册您的应用程序:

         
        
    • http://www.facebook.com/developers/createapp.php创建一个新的Facebook应用程序。如果您已有相关的Web应用程序,则可以使用相同的应用程序ID。
    •   
    • 设置应用程序的名称和图片。这是用户在授权您的应用程序时会看到的内容。
    •   
  •   

您应该有一个名为yourProjectNameAppDelegate.hyourProjectNameAppDelegate.m的文件。

您必须将#import "FBConnect/FBConnect.h"放入yourProjectNameAppDelegate.h。 并在标题Facebook* facebok;中声明一个变量并合成它。

您的yourProjectNameAppDelegate.m包含一个名为application:didFinishLaunchingWithOptions:的方法,该方法应如下所示:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
   facebook = [[Facebook alloc] initWithAppId:@"YOUR_APP_ID"];
   [facebook authorize:permissions delegate:self];

}

另外在这个文件中加入另一种方法。

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
    return [facebook handleOpenUrl:url];
}

另外,我建议您更多地了解objective-c,因为您的问题与facebook库无关。你可以在网上找到大量的资源。我建议你看这个iTunes大学screencast

答案 1 :(得分:1)

对于github,转到http://help.github.com/他们有大量资源来帮助你,但你几乎只需要输入git clone,然后找到放置存储库的位置。

或者如果您浏览github网站上的repo,您​​应该只需点击下载按钮。

第二位,你需要什么帮助?

应用ID将来自您在Facebook中设置应用程序。

相关问题