簡體   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