我正在使用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-可能是视频共享了。之后我得到了回调,共享被取消了。有人经历过吗?可能是什么问题?

提前致谢。

最佳答案

您正在使用哪个版本的FacebookSDK?我也遇到了这个问题,这是因为我使用的版本尚未与iOS 11兼容。我认为从4.27版开始兼容,我使用的是v4.23版。希望能帮助到你。

07-24 13:22