2015-10-20 49 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頁面,並且工作。 畢竟這是一個愚蠢的問題;)

相關問題