2016-08-21 60 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

相關問題