[英]Facebook SDK Share Image with Text
在使用Facebook SDK之前,我们曾经通过UIActivityViewController共享,因为Facebook不允许我们预先填写用户共享的信息,我们的解决方案是使用信息用户描述的图像共享UIPasteboard.general.string
。 所以应用程序将切换到信使,用户可以粘贴。 在我们开始使用Facebook SDK之前,这很好用。
现在看来UIPasteboard.general.string
在打开信使时被重置,我们再也无法将图像描述复制到剪贴板了。
这就是我与信使分享的方式:
let sharePhoto = FBSDKSharePhoto()
sharePhoto.image = image
let content = FBSDKSharePhotoContent()
content.photos = [sharePhoto]
FBSDKMessageDialog.show(with: content, delegate: delegate)
是的,在FB lib更新之后,我也堆积在那些工作人员身上。 至于我 - 我想象出如下图所示的图像上的网络链接。 因此 - 您无需要求用户粘贴内容。 您可以自己完成并将其粘贴到标题或说明中。
let content = LinkShareContent(url: url,
title: title,
description: description,
quote: nil,
imageURL: imageURL)
let dialog = ShareDialog(content: content)
dialog.presentingViewController = parentVC
dialog.mode = .automatic
dialog.completion = { result in
...
}
try? dialog.show()
Facebook不支持UI共享图像和文本。 如果您想要共享图像和文本,可以从应用程序的设置中创建自定义故事,并将其作为开放图形故事进行共享。 这是文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.