我在我的应用程序中使用此代码来共享Facebook页面:
class func shareWithDialog(viewController : UIViewController, delegate : FBSDKSharingDelegate, contentTitle: String, contentUrl: NSURL = url, contentDescription: String) {
let content = FBSDKShareLinkContent()
content.contentTitle = contentTitle
content.contentURL = contentUrl
content.contentDescription = contentDescription
let dialog = FBSDKShareDialog()
dialog.fromViewController = viewController
dialog.shareContent = content
dialog.mode = FBSDKShareDialogMode.FeedBrowser
dialog.delegate = delegate
dialog.show()
}
在本机代码中(上面)FBSDKShareLinkContent.contentURL
设置为我要分享的Facebook页面。我正在使用Xamarin.Facebook.iOS.4.5.1.0 nuget包将此功能添加到Xamarin应用程序中。问题是这个SDK类似于原生SDK,但是类ShareLinkContent
没有属性contentURL
(它具有ImageURL
属性)。
我可能使用了错误的类,但我找不到合适的类(SDK中的其他类用于共享图像和视频)。
答案 0 :(得分:0)
感谢Jason Steele我仔细观察,发现contentUrl
属性已被setContentURL()
方法取代。我使用这种方法指向我想要分享的Facebook页面并且它有效。
毕竟这是一个愚蠢的问题;)