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