繁体   English   中英

Facebook SDK与文本共享图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM