Swift iOS Facebook SDK:如何分享动画 GIF?

Swift iOS Facebook SDK: How to share an animated GIF?

我有一个 gif 文件的目录路径,我想 post 到 Facebook,但不幸的是,当我使用这个过程时,它 post 是静态图像而不是动画图像。我知道它是动画的,因为我可以将相同的图像保存到我的相机胶卷中并看到它的动画效果。有没有 post 这个 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()

由于 Facebook 本身不支持 gif 直接上传的图片,因此这不是您的图片的问题。

您可以在 Facebook 上分享 gif 图片 link,它将在那里显示 gif 图片。就像人们通常使用 giphy, tenor 网站并从该网站分享 gif 图片 link 一样。所以通过此类网站显示gif图像。

希望对您有所帮助。