2016-04-22 20 views
0

私はFacebookSDKhttps://developers.facebook.com/docs/sharing/ios/send-buttonと読んでいます。FacebookにアップロードするにはimageURLしか表示されません。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を使用しています.FBSDKShareLinkContentを使用しており、リンク(およびimg URL)のみを共有できます。 Facebookに写真を共有する場合は、FBSDKSharePhotoContentまたはFBSDKShareMediaContentクラスを使用して、UIImageオブジェクトの配列を追加する必要があります。

これを実際に使用する方法については、SDKに付属のカタログサンプルアプリを参照してください。

+0

ありがとうございました。ちなみに、手書きでタイトルを書かなくてもテキストを割り当てることは可能ですか? – Khuong

+0

あなたはユーザーメッセージですか?そうであれば、いいえ、ユーザーメッセージを指定することはできません。ただし、共有コンテンツにハッシュタグを設定することはできます。 –

関連する問題