我是一个iOS新手,我想分享一个使用iOS版Facebook SDK的链接。我的代码如下:
@IBAction func shareVoucherUsingFacebook(sender: UIButton) {
print("Facebook")
let content : FBSDKShareLinkContent = FBSDKShareLinkContent()
content.contentURL = NSURL(string: "www.google.com")
content.contentTitle = "Content Title"
content.contentDescription = "This is the description"
let shareDialog: FBSDKShareDialog = FBSDKShareDialog()
shareDialog.shareContent = content
shareDialog.delegate = self
shareDialog.fromViewController = self
shareDialog.show()
}
我也实现了FBSDKSharingDelegate
方法,但是当我按下这个按钮时,我不能接收到共享对话框,并且方法func sharer(sharer: FBSDKSharing!, didFailWithError error: NSError!)
正在执行,这意味着有什么地方出错了,但是我不能弄清楚。
先谢谢你。
3条答案
按热度按时间rta7y2nd1#
更改此行
进入
和我一起工作
这是我使用的委托方法
wdebmtf22#
如果您在代码中使用
NSURL(string:"")
,请记住将http://
添加到contentURL
。ibps3vxo3#
实现委托方法对我来说很有用