0

我的应用程序建议用户分享一些收集到一个 UIImage 的结果(到达应用程序内部)(所以这不是具有已知 URL 的图像)

我希望共享者也分享到某个页面的链接(比如说“stackoverflow.com”)

问题是,如果我添加到控制器的链接,共享控制器不会显示 UIImage(显示页面徽标或片段),否则会正确显示没有链接的 UIImage。

我使用 SLComposeViewController,但这不是强制性的。由于这个问题,我无法使用 FBSDKShareButton(如果需要)。FBSDKSharingDialog 不接受 UIImages

代码:

//image : UIImage    
let fbShareController: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
fbShareController.addImage(image) 
fbShareController.addURL(NSURL(string: "www.stackoverflow.com"))

self.presentViewController(fbShareController, animated: true, completion: nil)

这是新的 Facebook 政策,还是我的问题?

感谢您的任何帮助。

4

1 回答 1

1

你问什么是不可能的SLComposeViewController

原因是当您添加图像时,它会作为图像附加到帖子中。但是,当您添加 URL 时,SLComposeViewController 的私有实现(或 Facebook 的后端服务 ..很难说是哪一个)接管并解析 URL 并提供适当的图像(如果解析 URL 内容后可用)补充链接。然后该帖子变成带有不显示本地附加图像的 URL 的帖子。

于 2016-01-27T23:17:08.910 回答