我正在尝试通过 Facebook SDK(版本 17.0.0)ShareDialog 在 iOS 上共享视频。这是我到目前为止尝试过的:
let video = ShareVideo(videoAsset: videoAsset)
content.video = video
self.shareDialog = ShareDialog(viewController: self,
content: content,
delegate: self.delegate)
do {
try shareDialog?.validate()
} catch {
print("error")
}
self.shareDialog?.show()
videoAsset是我从相机胶卷中获取的PHAsset。我尝试在 Instagram 上分享,效果很好,所以资产不是问题。 当我尝试在 Facebook 上分享时,我得到的行为是,我得到的不是一张询问我想将视频分享到哪里(故事、提要、群组)的分享表,而是一张没有任何内容的 Facebook 分享表。我可以在那里写一条消息并分享它,但没有附加视频。共享链接和图像的效果与 Facebook 文档中所宣传的完全一样。 还有其他人遇到过这个问题吗?
事实证明,我所要做的就是卸载 Facebook 应用程序,然后重新安装。