是否可以在iOS< 6?
在iOS 6+中,我可以使用消息编辑器进行共享。
以前版本的iOS怎么样? FB SDK共享使用Facebook应用程序ID,所以它不是这样的。
也许我可以使用像fb://share/photo/[image_data]?
这样的方案打开原生的facebook应用程序
还有其他想法吗?
答案 0 :(得分:0)
适用于iOS< 6,你总是可以使用ShareKit插件。
在这个repository中,他们分享了一个很好的例子,可以在您的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框架。