2016-08-21 108 views
0

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

随着Facebook的最近更改,我正在努力弄清楚如何发布用户需要的图像。

所有的电影场景图像都存储在应用程序中,所以没有URL。

我想从我的阵列获取的图像是这样的:

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

,但它不工作。 任何想法请让这个工作? 谢谢

回答

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]; 
+0

显示在屏幕上的分享按钮不可点击。所以我不能只使用我在Facebook上分享的按钮? – Johnny

+0

当然可以。看看FBSDKShareDialog。 https://developers.facebook.com/docs/sharing/ios –

+0

谢谢你的帮助 – Johnny

相关问题