Wenn ich versuche, einen Link mit einem Bild zu teilen, zur gleichen Zeit, über FBSDKSharePhoto, nur das Foto wird geteilt. Kein Link erscheint. HierFBSDKSharePhoto nicht teilen Link neben Foto mit Swift
ist der Code, den ich verwenden:
let photo : FBSDKSharePhoto = FBSDKSharePhoto()
photo.image = self.scaledImage
photo.userGenerated = true
let content : FBSDKSharePhotoContent = FBSDKSharePhotoContent()
content.contentURL = NSURL(string: self.short_string)
content.photos = [photo]
let button : FBSDKShareButton = FBSDKShareButton()
button.shareContent = content
Und ein Bild des resultierenden Dialogs, wenn ich den Knopf drücken: http://imgur.com/mZ483i9 (auch im Anhang)
Sie das Bild an die Post wird sehen können , aber es gibt keine Verbindung. Ich weiß, dass alle URL/Foto-Variablen funktionieren, weil sie an anderer Stelle verwendet werden.
Wenn ich die Freigabemethode auf FBSDKShareLinkContent wechsle, dann funktioniert content.contentURL gut, aber ich kann das Bild nicht auf diese Weise posten, weil das Bild nicht im Web gehostet wird, weshalb ich FBSDKSharePhotoContent verwende. (Das Bild wird in der App gemacht.)
let content : FBSDKShareLinkContent = FBSDKShareLinkContent()
content.contentURL = NSURL(string: self.short_string)
content.contentTitle = self.title_text
content.contentDescription = self.desc_text
content.imageURL = NSURL(string: "http://randomimage.jpg/")
let button : FBSDKShareButton = FBSDKShareButton()
button.shareContent = content
So weiß ich meine Verbindung richtig strukturiert ist nach dem contentURL Protokoll und FBSDKSharePhotoContent entspricht die gleichen Funktionen wie FBSDKShareLinkContent. Keine Ahnung, warum es nicht funktioniert.