2016-08-21 21 views
0

私は映画クイズアプリを持っていて、友だちに助けを求めることができるように、Facebookに貼り付けられている映画のシーン画像を共有します。私のアプリからFacebookに画像を共有する

Facebookの最近の変更で、私はユーザーがいる画像を投稿する方法を見つけ出すのに苦労しています。

すべての映画シーンの画像はアプリに保存されているため、URLはありません。

私はこのような私の配列から画像を取得しようとしています:

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; 
content.imageURL = [NSURL fileURLWithPathComponents:[[mainInfoArray objectAtIndex:index] objectForKey:PHONE_IMAGE]]; 

が、それは動作しません。 これを動作させるには何か考えてください。 ありがとう

答えて

0

まず、コンテンツを作成してから、そのコンテンツを含む共有ボタンを作成します。

FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init]; 
photo.image = image; 
photo.userGenerated = YES; 
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init]; 
content.photos = @[photo]; 

FBSDKShareButton *button = [[FBSDKShareButton alloc] init]; 
button.shareContent = content; 
[self.view addSubview:button]; 
+0

画面に表示される共有ボタンはクリックできません。だから私はFacebookの上で共有するために作成したボタンを使用することはできません? – Johnny

+0

できます。 FBSDKShareDialogを見てください。 https://developers.facebook.com/docs/sharing/ios –

+0

ありがとう – Johnny

関連する問題