将我的应用中的图像分享到Facebook

时间:2016-08-21 00:30:19

标签: ios facebook facebook-share

我有一个电影测验应用程序,我希望用户分享他们被困在Facebook上的电影场景图像,以便他们可以向他们的朋友寻求帮助。

随着Facebook最近的变化,我正在努力弄清楚如何发布用户最多的图片。

所有电影场景图像都存储在应用中,因此没有网址。

我正试图从我的数组中获取图像:

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.imageURL = [NSURL fileURLWithPathComponents:[[mainInfoArray objectAtIndex:index] objectForKey:PHONE_IMAGE]];

但它不起作用。 有什么想法让这个工作? 谢谢

1 个答案:

答案 0 :(得分:0)

首先,您创建内容,然后创建包含该内容的共享按钮。

FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
photo.image = image;
photo.userGenerated = YES;
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
content.photos = @[photo];

FBSDKShareButton *button = [[FBSDKShareButton alloc] init];
button.shareContent = content;  
[self.view addSubview:button];