如何在iphone中实现Facebook集成的社交框架?

问题描述:

我正在一个项目中工作,我需要在Facebook中获得朋友的名单。为此,我需要在我的项目中实施社交框架。当我寻找这个框架时,我在所有的站点都得到了共享工具包。 Get share kit. 请问我可以从哪里获得该社交框架。如果可能的话,请提供一个示例代码来实现我刚才提到的上述概念。如何在iphone中实现Facebook集成的社交框架?

任何帮助将不胜感激

+0

https://github.com/reallylongaddress/iPhone-Facebook-Graph-API下载并剔除它。它会帮你 – 2012-07-28 06:11:24

+0

也许试试这个? https://github.com/facebook/facebook-ios-sdk – TheAmateurProgrammer 2012-07-28 06:18:01

对于在项目中使用最新的FBGraph方法是从Facebook最新实施的Facebook。您将不得不首先导入FBGraph和JSON解析器。然后添加在类下面的方法,你要添加的shareview :)

这里的一些代码,以帮助你前进,

-(void)buttonActionFb 
{ 
//postFeedButton.hidden=NO; 

NSString *client_id = @"130902823636657"; 
self.fbGraph =[[FbGraph alloc] initWithFbClientID:client_id]; 

[fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(fbGraphCallback:) andExtendedPermissions:@"user_photos,user_videos,publish_stream,offline_access,user_checkins,friends_checkins"]; 

} 

- (void)fbGraphCallback:(id)sender 
{ 
if ((fbGraph.accessToken==nil)||([fbGraph.accessToken length]==0)) { 
    // NSLog(@"You pressed the 'cancel' or 'Dont Allow' button, you are NOT logged into Facebook..."); 

    //resart authentication process... 
    [fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(fbGraphCallback:) andExtendedPermissions:@"user_photos,user_videos,publish_stream,offline_access,user_checkins,friends_checkins"];   }  
else 
{ 

    UIAlertView *alertfB=[[UIAlertView alloc] initWithTitle:@"Note" message:nil 
               delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil]; 
    [alertfB show]; 
    // NSLog(@"LOG IN FACEBBOK %@",fbGraph.accessToken);  

} 

} 

对于Facebook来说,你可以使用官方Facebook的IOS-SDK(任版本,但Facebook让发布3.0beta - 比2.0更容易理解和灵活)

Tutorial for you here

之后,这是很好的读取样本和其他的东西。您需要download sdk from github。 - 它也很简单。

+0

另外,阅读关于Facebook-sdk的问题很有趣:http://*.com/questions/11686252/facebook-ios-sdk-how -to-correct-build-framework-and-add-it-project – gaussblurinc 2012-07-28 06:22:51

社会框架实际上是在NDA下,所以如果你不是一个注册的开发者,你不能得到那个。

+0

不再是有效的答案,是吗? – 2012-10-10 13:21:14

+0

这应该是一个评论,而不是一个答案。 – iwasrobbed 2013-09-18 01:46:00

+0

第一次:那一次我不能写评论,第二,为什么要拿起一个1,5线程来压制?顺便说一句,你是谁来决定什么应该是一个评论,什么不应该?对于他当时的问题,有人问这就是答案!这是在NDA之下,所以如果他不是注册开发者,他可能会盗用该软件。如果他那时他应该知道(并且他同意),这些问题不能在公共论坛上被询问和/或讨论,因为测试版软件及其API是打算给付费的注册开发者的。 – Rickye 2013-09-18 06:23:44

首先,你只需用你的Facebook/Twitter帐户,然后按一下按钮(如果你想分享在Facebook或Twitter上的数据)登录,并编写代码

NSArray *activityItems; 
    activityItems = @[@"Text Here",self.imgview.image]; 
UIActivityViewController *activityController = 
[[UIActivityViewController alloc] 
initWithActivityItems:activityItems 
applicationActivities:nil]; 

[self presentViewController:activityController 
        animated:YES completion:nil]; 

imgview是UIImageView的电源插座和这个只是在Facebook/Twitter上分享你的文字和图像;-)我认为这是帮助你

与IOS 6集成有接口,允许你张贴到FB而无需导入任何外部框架,就像你用于提供邮件界面,更多信息在: http://developer.apple.com/library/ios/#documentation/Social/Reference/Social_Framework/_index.html#//apple_ref/doc/uid/TP40012233