web-dev-qa-db-fra.com

Facebook SDK Partager une image avec du texte

Avant d’utiliser Facebook SDK, nous partagions auparavant via UIActivityViewController, car Facebook ne nous permettait pas de pré-renseigner des informations sur le partage d’utilisateur, notre solution consistait à utiliser les informations de la description de l’utilisateur de l’image en cours de partage UIPasteboard.general.string. Ainsi, l'application basculerait vers le messager et l'utilisateur pourrait coller. Cela a bien fonctionné jusqu'à ce que nous utilisions le SDK de Facebook.

Il semble maintenant que le UIPasteboard.general.string soit réinitialisé lorsqu'il ouvre Messenger et que la description de l'image ne puisse plus être copiée dans le Presse-papiers.

Voici comment je partage avec Messenger:

let sharePhoto = FBSDKSharePhoto()
sharePhoto.image = image

let content = FBSDKSharePhotoContent()
content.photos = [sharePhoto]

FBSDKMessageDialog.show(with: content, delegate: delegate)
6
Diogo Antunes

Oui, je suis aussi empilé sur ce personnel après la mise à jour de FB lib. Quant à moi, j’ai trouvé un lien Web sur une image semblable à celle présentée ci-dessous. En conséquence, vous n'avez pas besoin de demander à l'utilisateur de coller quelque chose. Vous pouvez le faire vous-même et le coller au titre ou à la description. 

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()
3
Pavel Kandziuba

Facebook n'est pas pris en charge UI partager l'image et le texte. Si vous souhaitez partager une image et un texte ensemble, vous pouvez créer une histoire personnalisée à partir des paramètres de votre application et la partager en tant qu'histoire sous forme de graphique ouvert. Voici la documentation .

0
Phú Phan Hoàng