我正在通过FB共享对话框与Facebook分享:
guard let localIdentifier = localIdentifier else {return}
let assetURL = "assets-library://asset/asset.MOV?id=" + localIdentifier + "&ext=MOV"
let video : FBSDKShareVideo = FBSDKShareVideo()
video.videoURL = URL(string:assetURL)
let content : FBSDKShareVideoContent = FBSDKShareVideoContent()
content.video = video
let shareDialog = FBSDKShareDialog()
shareDialog.shareContent = content
shareDialog.delegate = self
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0 , execute: {
shareDialog.show()
})
我检查网址是否有效。这是一个本地MOV文件,我首先将其复制到相机胶卷。然后我使用PHManager检索它并尝试与FBSDK共享对话框共享。
出现带有电影的FB共享对话框,然后按发布。 FB似乎处理文件,我得到一个V - 可能是视频被共享。之后我得到了回调,共享被取消了。有人经历过同样的经历吗?可能是什么问题?
提前致谢。
答案 0 :(得分:0)
您使用的是哪个版本的FacebookSDK?我也有这个问题,因为我使用的版本与iOS 11不兼容。我认为从v 4.27兼容,我使用的是v4.23。希望它有所帮助。