2012-12-27 78 views
0

在我的应用我使用Facebook的SDK,Facebook共享按钮iphone

我有一个标记为收藏按钮,在我的观点

UIImage *favNormal = [UIImage imageNamed:@"Fav_normal"]; 
UIImage *favPressed = [UIImage imageNamed:@"Fav_pressed"]; 
[favButton setImage:favNormal forState:UIControlStateNormal]; 
[favButton setImage:favPressed forState:UIControlStateHighlighted]; 
favButton.frame = CGRectMake(0, 0, favNormal.size.width, favNormal.size.height); 
// favButton.center = CGPointMake(190, 70); 
favButton.center = CGPointMake(85+(favNormal.size.width/2), 73); 
[headView addSubview:favButton]; 

favButton.enabled = NO; 
ASIFormDataRequest *request = [ProjectServerRequests ASIFormDataRequestForSrcipt:@"isFavorite"]; 
[request setPostValue:[NSString stringWithFormat:@"%d", Id] forKey:@"sid"]; 
[request setCompletionBlock:^{ 
    NSString *response = [request responseString]; 
    NSLog(@"isFavorite response: %@", response); 
    if([response isEqualToString:@"yes"]) { 
     [favButton setImage:[UIImage imageNamed:@"Fav_normal"] forState:UIControlStateNormal]; 
     [fav setImage:[UIImage imageNamed:@"Fav_pressed"] forState:UIControlStateHighlighted]; 
    } 
    favoriteButton.enabled = YES; 
}]; 
[request startAsynchronous]; 

现在我试图做一个分享按钮,以便应该分享FB上的特定URL,它是在视图上,LIK视图有 www.my-website.com/key-chain这个URL 我存储的URL 的NSMutableString * url_selected

所以通过点击分享按钮,我想它应该采取特定的URL和共享FB上那个URL,

任何一个可以请告诉我如何编码为我的应用程序中在FB分享按钮...?

+0

你需要支持的iOS之前的版本?现在,您在iOS 6上拥有对FB共享的本机支持。它不会比这更容易。 –

+0

是的,我需要支持以前的版本..也不能使用此.. http://developers.facebook.com/docs/howtos/publish-to-feed-ios-sdk/ – iOSBee

回答

3

您可以使用share kit进行FB共享,如url,text。安装最新的共享套件&执行它。

它很容易实现。

+0

所以共享工具包是与FBSDK一起使用还是单独使用,还是不能单独使用FBSDK? ..不好意思问,但我是这种新 – iOSBee

+0

共享工具包实际上是共享文本,网址,社交网站上的图像,如脸谱,微博,电子邮件,不倒翁等...是的,你也可以单独使用FBSDK ... – Vishal

+0

@ user1877823如果我是你和**只有**需要Facebook共享我不会使用ShareKit,它太大而不能实现一个共享选项。 –