在使用Facebook SDK之前,我们使用UIActivityViewController进行分享,因为Facebook不允许我们在用户分享时预先填写信息,我们的解决方案是使用用户共享的图片描述
现在似乎当它打开Messenger时,
这是我分享到Messenger的方式:
UIPasteboard.general.string
。因此,应用程序会切换到Messenger,用户可以粘贴。这个方法一直运行良好,直到我们开始使用Facebook SDK。现在似乎当它打开Messenger时,
UIPasteboard.general.string
被重置了,我们无法再获取复制到剪贴板的图片描述。这是我分享到Messenger的方式:
let sharePhoto = FBSDKSharePhoto()
sharePhoto.image = image
let content = FBSDKSharePhotoContent()
content.photos = [sharePhoto]
FBSDKMessageDialog.show(with: content, delegate: delegate)