Bir resim ile birlikte bir bağlantı paylaşmaya çalıştığımda, aynı zamanda FBSDKShareFotoğraf yoluyla yalnızca fotoğraf paylaşılıyor. Bağlantı yok. http://imgur.com/mZ483i9 (aynı zamanda ekli) Sen resim yayına eklendi alır görebilirsinizFBSDKShareFotoğraf kullanarak fotoğrafın yanında bağlantı paylaşılmıyor Swift
: Ben düğmeye zaman
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
Ve çıkan diyalog bir resmi: İşte
kullandığım koddur ama bağlantı yok. Tüm URL/Fotoğraf değişkenlerinin iyi çalıştığını biliyorum çünkü başka yerlerde kullanılıyorlar.Paylaşım yöntemini FBSDKShareLinkContent olarak değiştirirseniz, content.contentURL düzgün çalışır, ancak resim bu şekilde Web'de barındırılmadığından bu şekilde gönderemiyorum, bu yüzden de FBSDKSharePhotoContent kullanıyorum. (Resim uygulaması içinde alınır.)
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
Yani benim bağlantı contentURL protokole göre düzgün yapılandırılmıştır biliyoruz ve FBSDKSharePhotoContent FBSDKShareLinkContent aynı fonksiyonlara uygundur. Neden işe yaramayacağına dair bir ipucu yok.