2016-04-22 64 views
0

我閱讀FacebookSDKhttps://developers.facebook.com/docs/sharing/ios/send-button,我只能看到imageURL上傳到Facebook。用FBSDKShareButton將圖像上傳到Facebook

NSURL *contentURL = [[NSURL alloc] initWithString: 
    @"http://en.wikipedia.org/wiki/Facebook"]; 

NSURL *imageURL = 
    [NSURL URLWithString:@"http://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Facebook_Headquarters_Menlo_Park.jpg/2880px-Facebook_Headquarters_Menlo_Park.jpg"]; 

_sendButton.shareContent = [[FBSDKShareLinkContent alloc] 
    initWithContentURL: contentURL 
    contentTitle: @"My Share Title" 
    contentDescription: @"Lorem ipsum dolor sit amet." 
    imageURL: imageURL 
    peopleIDs: nil 
    placeID: nil 
    ref: nil 
]; 

我試過的東西與shareButton

let shareButton = FBSDKShareButton() 
     shareButton.center = view.center 
     let content = FBSDKShareLinkContent() 
     content.contentTitle = caption 
     content.imageURL = NSURL(string: "https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Facebook_Headquarters_Menlo_Park.jpg/2880px-Facebook_Headquarters_Menlo_Park.jpg") 
     shareButton.shareContent = content 
     view.addSubview(shareButton) 

我可以輕鬆上傳這我的時間線。

但我只想發送我從PhotoLibrary上傳到Facebook的圖像。是可以的,因爲我當我嘗試content.image(這裏沒有提示)

+0

Facebook或維基百科? https://developers.facebook.com/docs/sharing/ios – Dare

+0

分享前將其保存到磁盤 –

+0

@LeoDabus然後,我必須從磁盤獲取此URL並上傳到我的時間軸? – Khuong

回答

1

您正在使用FBSDKShareLinkContent,它只允許您共享鏈接(和IMG網址)。如果你想分享照片到Facebook,你需要使用FBSDKSharePhotoContent或FBSDKShareMediaContent類,你可以添加一個UIImage對象的數組。

請參閱SDK附帶的Catalog示例應用程序,以瞭解如何在實踐中使用此應用程序。

+0

非常感謝。順便說一下,是否可以指定我的文本,而無需手動編寫標題? – Khuong

+0

你的意思是用戶信息?如果是,則不,則不能指定用戶消息。但是,您可以在共享內容中設置哈希標籤。 –