-1

iOS < 6 可以吗?

在 iOS 6+ 中,我可以使用消息编辑器进行共享。

以前的 iOS 版本呢?FB SDK 共享使用 facebook 应用程序 ID,所以不是这样。也许我可以使用fb://share/photo/[image_data]? 其他想法之类的方案打开本机 facebook 应用程序?

4

1 回答 1

0

对于 iOS < 6,您始终可以使用ShareKit插件。

在这个存储库中,他们分享了在您的 fb 帐户上分享图像的好例子。

看看课程ExampleShareImage

- (void)loadView 
{
    [super loadView];

    self.imageView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"sanFran.jpg"]] autorelease];

    imageView.frame = CGRectMake(0,0,self.view.bounds.size.width,self.view.bounds.size.height);

    [self.view addSubview:imageView];
}

- (void)share
{
    SHKItem *item = [SHKItem image:imageView.image title:@"San Francisco"];

    /* optional examples
    item.tags = [NSArray arrayWithObjects:@"bay bridge", @"architecture", @"california", nil];

    //give a source rect in the coords of the view set with setRootViewController:
    item.popOverSourceRect = [self.navigationController.toolbar convertRect:self.navigationController.toolbar.bounds toView:self.view];
     */

    SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
    [SHK setRootViewController:self];
    [actionSheet showFromToolbar:self.navigationController.toolbar];
}

您还可以集成Facebook 提供的FBConnect框架。

于 2012-11-23T11:39:05.037 回答