ios - iOS 上的 Facebook SDK 分享返回分享被取消

标签 ios swift facebook facebook-sharer

我正在使用这样的 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()
                    })

我检查 url 是否有效。这是本地 MOV 文件,我先将其复制到相机胶卷。然后我使用 PHLanager 检索它并尝试与 FBSDK 共享对话框共享。

带有电影的 FB 共享对话框出现,然后我按发布。 FB 似乎处理了文件,我得到了一个 V - 可能视频已共享。之后我收到回调,共享被取消。有人有同样经历吗?可能是什么问题?

提前致谢。

最佳答案

您使用的是哪个版本的 FacebookSDK?我也有这个问题,这是因为我使用的版本还不兼容 iOS 11。我认为从 v 4.27 开始它是兼容的,我使用的是 v4.23。希望对您有所帮助。

关于ios - iOS 上的 Facebook SDK 分享返回分享被取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47012447/

相关文章:

iOS NSURLSession 使用自定义委托(delegate)处理数据任务的完成

facebook - 使用 facebook graph api 获取 instagram 自己的/ self 供稿

Facebook - 仪表板问题,重新加载页面后计数器重置

iphone - 如何将 NSArray 输出连接到以逗号分隔的 NSString

ios - UIViewController 的 prefersStatusBarHidden 不起作用

ios - iOS 上后台换台

ios - NSURLSession 身份验证不起作用

ios - UIButton 内的 AspectFit 图像

android - 如何获取 Facebook 页面数据到我的 android 应用程序?

ios - 根据标签文本的大小创建具有动态高度的 UILabel