1

下面給出的代碼中,我使用UIActivityViewController共享1個文本和2張照片。然後我選擇Facebook作爲我的共享目的地,並且它在每個照片的Feed上的兩個分開的帖子上共享,但是我想要的是在一個帖子中分享1個文本和2張照片。我該如何做到這一點?我在這裏做了很多搜索,沒有找到適當的答案。在我看來,Facebook可能沒有明確的方式來做到這一點,所以就像這樣的問題可能在他們身邊。使用UIActivityViewController在Facebook上分享多個照片

activityItems = @[self.textDetail.text, self.imageFileView1.image, self.imageFileView2.image]; 

UIActivityViewController *activityController = 
[[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 
+0

它被張貼了很長時間沒有人給它一個鏡頭:( – SanitLee

+0

迷上了[這個問題](http://stackoverflow.com/questions/15419211/getting-all-photos-included-in-a -single-facebook-feed-post-with-one-graph-api) – SanitLee

回答

1

這件事是通過版本無論是新的iOS或Facebook的處理活動項新的方式解決。無論如何,它現在就像我期望的那樣工作

1

試試這個:

NSString *message = @"msg To post"; 
NSMutableArray *postsImages=[[NSMutableArray alloc] init]; 
[postsImages addObject:message]; 
for (UIImage *img in collectionImageArray) { 
    [postsImages addObject:img]; 
} 

UIActivityViewController *activityVC = [[UIActivityViewController alloc] 
             initWithActivityItems:postsImages 
             applicationActivities:nil]; 

[activityVC setCompletionWithItemsHandler:^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) { 

    if([activityType isEqualToString:UIActivityTypePostToTwitter]){ 
     //twitter selected 
    } 
}]; 

[self presentViewController:activityVC animated:YES completion:nil]; 
+0

謝謝你的回答。我以爲我剛剛發現Facebook可能已經用它的新版本的應用程序解決了這個問題。我的原始代碼:) – SanitLee

+0

也許這是新的iOS版本。不確定。 – SanitLee

相關問題