我正在寻找一种在Facebook上分享我的应用程序视频的方法。
我在facebook上安装了SDK并按照说明进行了操作,但我不明白为什么我不能分享我的视频。

let fbVideo:FBSDKShareVideo = FBSDKShareVideo()
fbVideo.videoURL = url
let content: FBSDKShareVideoContent = FBSDKShareVideoContent()
content.video = fbVideo
FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: self)

参数委托有一个错误:
Cannot convert value of type 'ShareViewController' to expected argument type 'FBSDKSharingDelegate!'

注意,我在我的类ShareViewController中。
没有其他方法可以在facebook上分享视频?谢谢您

最佳答案

方法showFromViewController:withContent:delegate:要求委托参数的类型为FBSDKSharingDelegate。您提供的值类型为ShareViewController而不是FBSDKSharingDelegate,这意味着所述视图控制器不符合该类型。您需要使视图控制器符合FBSDKSharingDelegate类型。例如:

class ShareViewController: UIViewController, FBSDKSharingDelegate {
    // code
}

或者传入另一个符合FBSDKSharingDelegate类型的对象。

关于ios - iOS Facebook分享视频Swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39562564/

10-09 06:53