首页 > 解决方案 > Swift iOS Facebook SDK:如何分享动画 GIF?

问题描述

我有一个要发布到 Facebook 的 gif 文档的目录路径,但不幸的是,当我使用此过程时,它会发布静态图像而不是动画。我知道它是动画的,因为我可以将相同的图像保存到我的相机胶卷并看到它动画。是否有发布此 GIF 的动画版本?

let image = UIImage(contentsOfFile: path) // document directory path

let sharePhoto = FBSDKSharePhoto()
sharePhoto.image = image

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

let shareDialog: FBSDKShareDialog = FBSDKShareDialog()
shareDialog.shareContent = content
shareDialog.mode = .native
shareDialog.show()

标签: iosswiftanimated-giffacebook-sdk-4.0

解决方案


由于Facebook本机不支持gif直接在其上上传的图像,因此这与您的图像无关。

您可以分享gif图片链接Facebook,它会在那里显示 gif 图像。就像人们通常使用giphy男高音网站并从该网站共享 gif 图像链接一样。所以通过这种类型的网站显示 gif 图像。

我希望这能帮到您。


推荐阅读