我正在使用 Swift 在 Facebook 上为 iOS 应用程序共享内容。
我编写了一个名为 FBManager 的单例类和如下函数。
func shareContent(content:String, contentURL:String?, contentTitle:String? , fromController controller:UIViewController {
let shareDialog = FBSDKShareDialog()
let shareLinkContent = FBSDKShareLinkContent()
shareLinkContent.contentDescription = content
if let url = contentURL
{
shareLinkContent.contentURL = NSURL(string: url)
}
if let title = contentTitle
{
shareLinkContent.contentTitle = title
}
shareDialog.delegate = self
shareDialog.fromViewController = controller
shareDialog.shareContent = shareLinkContent
shareDialog.show()
}
但这甚至在 iOS 8 和 iOS 9 上都没有显示共享对话框。而是调用了以下委托方法
func sharer(sharer: FBSDKSharing!, didFailWithError error: NSError!) {
}
出现错误 - “操作无法完成。(com.facebook.sdk.share 错误 2。)”
有人可以帮忙吗?