2011-03-21 80 views
3

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

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

接下来,当我继续休息,我发现的东西,我可能需要上,以及帮助: enter image description here

所以这就是我的全部,现在我只需要通过这第一部分获得,那么我可以继续,所以我希望有人能帮助我通过第一部分,谢谢

(对不起,如果我不得不张贴的照片,我真的需要是具体的,我有时不得不与阅读教程麻烦)

+0

如果您链接到屏幕截图的来源,这将会很有用。 – iamjustaprogrammer 2014-05-04 19:24:43

回答

5

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

在自述中明确规定了如何将库添加到自己的应用程序:

如果你想给Facebook与现有应用程序集成,然后按照下列步骤:

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

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

      #import "FBConnect/FBConnect.h"

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

  • 与Facebook注册应用程序:

    • 在创建一个新的Facebook应用程序:http://www.facebook.com/developers/createapp.php。如果您已经有相关的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

+0

非常感谢您的帮助,我将FBConnect文件夹复制到我的项目中,然后插入#import“FBConnect/FBConnect.h”到我的appdelegate文件,但是当我编译它说没有这样的文件或目录,当我删除“FBConnect /”并说#import“FBConnect.h”它运行良好,我想知道这是你的吗?另外,我正在做一个基于Tab Bar Application的项目,所以我想知道是否可以将facebook导入放在另一个头文件而不是委托文件中,这样当我点击一个Tab时,它会打开我的Facebook应用程序马上?再次感谢! – PatrickGamboa 2011-03-21 21:27:14

+0

导入的工作原理可能是因为'FBConnect.h'在您的应用程序根目录中,而不是在'FBConnect /'中。你可以在任何你想使用它的地方导入标题,它被导入到'AppDelegate'中,因为它在那里被使用。 – dombesz 2011-03-21 22:23:59

1

为github上,去http://help.github.com/他们有资源的负荷来帮助你,但你几乎只需要键入git clone,然后找到它放置在存储库的位置。

或者,如果您浏览到github网站上的回购,您应该只需点击下载按钮即可。

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

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

+0

嘿,非常感谢您的帮助,首先,我基于Tab Bar应用程序和第三个Tab Bar Item创建了我的项目,我有几个按钮,像Facebook,Twitter,Myspace以及所有类型的按钮的社交网络应用程序。现在对于第二部分,我没有在我的代理文件中创建#import FBConnect.h,因为我有另一个名为FacebookPage.h和.m的文件,所以我在那里创建了它,我没有看到应用程序:didFinishLaunchingWithOptions,所以在那里一种将这整个事情实现为Tab Bar应用程序的方法?谢谢! – PatrickGamboa 2011-03-21 21:43:38

+0

是FacebookPage类UIViewController的一个子类吗? – MCannon 2011-03-21 21:59:14

+0

是的,它是UIViewController的一个子类,所以我如何才能使用Tab Bar Controller来处理这个问题?谢谢 – PatrickGamboa 2011-03-22 14:19:09

相关问题