0

我正在一个项目中工作,我需要在 Facebook 中获取一个人的朋友列表。为此,我需要在我的项目中实施社交框架。当我寻找该框架时,我会在所有站点中获得共享工具包。 获取共享工具包。 你能告诉我从哪里可以得到这个社会框架。如果可能的话,为我提供一个示例代码来实现我提到的上述概念。

任何帮助将不胜感激

4

5 回答 5

2

对于 Facebook,您可以使用官方facebook-ios-sdk(任何版本,但 facebook 发布 3.0beta - 比 2.0 更易于理解和灵活)

教程在这里

之后,最好阅读示例和其他内容。

你需要从 github 下载 sdk。- 这也很简单。

于 2012-07-28T06:19:44.847 回答
0

为了在您的项目中实现 Facebook,请使用 Facebook 最新的 FBGraph 方法。您必须先导入 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);    

}

}
于 2012-07-28T05:49:20.877 回答
0

首先,您只需使用您的 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 上分享您的文本和图像;-) 我认为这对您有帮助

于 2012-12-13T07:52:18.320 回答
0

与 IOS 6 集成的界面允许您在不导入任何外部框架的情况下发布到 FB,就像您用来呈现邮件界面一样,更多信息请访问:http: //developer.apple.com/library/ios /#documentation/Social/Reference/Social_Framework/_index.html#//apple_ref/doc/uid/TP40012233

于 2013-03-21T15:50:48.807 回答
-1

Social Framework 实际上是在 NDA 之下,所以如果你不是注册的开发者,你就不能得到它。

于 2012-07-28T06:40:38.170 回答