2015-10-20 75 views
1

我用这个代码在我的应用程序共享Facebook页面:如何使用Xamarin.iOS Facebook SDK共享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

嗨@agarwaen,我也偶然发现了这个问题。你设法解决它吗? –

+0

@JasonSteele到目前为止没有运气。我有我的应用程序在等待这个功能。由于某些原因'FBSDKShareLinkContent'与原生版本不一样。如果您发现一些解决方法,请分享它。 – agarwaen

+1

我发现它有一个'SetContentUrl'方法 - 你见过吗? –

回答

0

感谢Jason Steele我仔细一看,发现contentUrl属性被替换为setContentURL()方法。我用这种方法指向我想分享的Facebook页面,并且工作。 毕竟这是一个愚蠢的问题;)

相关问题