Ich arbeite an der Freigabe eines Inhalts auf Facebook für eine iOS App mit Swift.Facebook SDK Freigabe auf iOS funktioniert nicht
Ich habe eine Singleton-Klasse namens FBManager und eine Funktion wie folgt geschrieben.
func shareContent(content:String, contentURL:String?, contentTitle:String? , fromController controller:UIViewController {
let shareDialog = FBSDKShareDialog()
let shareLinkContent = FBSDKShareLinkContent()
shareLinkContent.contentDescription = content
if let url = contentURL
{
shareLinkContent.contentURL = NSURL(string: url)
}
if let title = contentTitle
{
shareLinkContent.contentTitle = title
}
shareDialog.delegate = self
shareDialog.fromViewController = controller
shareDialog.shareContent = shareLinkContent
shareDialog.show()
}
Aber dies zeigt nicht einmal einen Anteil Dialog sowohl auf iOS 8 und iOS 9. Stattdessen wird die folgende Delegatmethode wird
genanntfunc sharer(sharer: FBSDKSharing!, didFailWithError error: NSError!) {
}
mit dem Fehler - „Der Vorgang kann nicht sein könnte abgeschlossen. (com.facebook.sdk.share Fehler 2.) "
Kann jemand bitte helfen?