Ios Facebook共享扩展、共享图像和链接

Ios Facebook共享扩展、共享图像和链接,ios,facebook,Ios,Facebook,Facebook最近似乎破坏了(或有意删除了?)通过共享扩展在一篇文章中共享图像和链接的功能,现在尝试通过链接共享图像只会导致图像发布。仅共享链接有效,并生成带有链接页面图像预览的帖子 以前您可以在一篇文章中共享图像和链接,有没有办法在Facebook应用程序v29之后恢复此功能 下面是一个简单的示例,说明了以前的工作原理,但现在只分享了图片 NSArray *activityItems = @[ [NSURL URLWithString:@

Facebook最近似乎破坏了(或有意删除了?)通过共享扩展在一篇文章中共享图像和链接的功能,现在尝试通过链接共享图像只会导致图像发布。仅共享链接有效,并生成带有链接页面图像预览的帖子

以前您可以在一篇文章中共享图像和链接,有没有办法在Facebook应用程序v29之后恢复此功能

下面是一个简单的示例,说明了以前的工作原理,但现在只分享了图片

NSArray *activityItems = @[
                           [NSURL URLWithString:@"http://stackoverflow.com/"], 
                           [UIImage imageNamed:@"shareImage"]
                          ];

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:nil];
更新 -根据Facebook最新SDK v4.0.1,Facebook已承认这是一个

。我们当然可以共享图像和链接,但不能同时共享图像和链接


共享URL链接和图像URL(非图像):-

FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
  photo.image = self.imgView.image;// you can edit it by your choice
  photo.userGenerated = YES;
  FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
  content.photos = @[photo];
FBSDKShareLinkContent模型包含在帖子中显示的属性:

contentURL-要共享的链接

contentTitle-表示链接中内容的标题

imageURL-文章中显示的缩略图的URL

内容描述-内容描述,通常为2-4句

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:@"http://google.com"];
content.imageURL=[NSURL URLWithString:@"http://nasa.org/a.jpg"];
content.contentTitle=@"Facebook Share";
content.contentDescription=@"Lets see, How my share works guyz..";
[FBSDKShareDialog shareFromViewController:self
                              withContent:content
                                 delegate:nil];

仅共享图像:-

FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
  photo.image = self.imgView.image;// you can edit it by your choice
  photo.userGenerated = YES;
  FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
  content.photos = @[photo];

对我来说,imageURL没有显示在链接(contentURL)旁边,starter正在谈论iOS共享功能。不是Facebook SDKSharing only图像特有的那个对我不起作用,当手机上没有安装Facebook应用程序时,默认情况下它不会打开safari。你知道为什么吗?