如何使用Xamarin.iOS Facebook SDK分享Facebook页面?

时间:2015-10-20 23:36:21

标签: ios facebook xamarin

我在我的应用程序中使用此代码来共享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中的其他类用于共享图像和视频)。

1 个答案:

答案 0 :(得分:0)

感谢Jason Steele我仔细观察,发现contentUrl属性已被setContentURL()方法取代。我使用这种方法指向我想要分享的Facebook页面并且它有效。 毕竟这是一个愚蠢的问题;)