2015-06-12 10 views
9

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.

cevap

1

Facebook kurallarından dolayı, kullanıcı tarafından oluşturulmuş metinleri ayarlayamazsınız.