使用UIActivityViewController在Facebook上的同一帖子上分享多张照片

时间:2014-12-21 03:34:58

标签: ios objective-c facebook uiactivityviewcontroller facebook-share

下面给出的代码,我正在使用UIActivityViewController共享1个文本和2个照片。然后我为我的共享目的地选择 Facebook ,并在每张照片的Feed上的2个单独的帖子上分享,但我想要的是在一个帖子中分享1个文字和2张照片。 我怎样才能做到这一点?我在这里做了很多搜索,没有找到合适的答案。在我看来,Facebook可能没有明确的方法来做到这一点,所以就像这样的问题可能在他们身边。

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

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

2 个答案:

答案 0 :(得分: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];

答案 1 :(得分:1)

这个问题是通过新的iOS版本或Facebook处理活动项目的新方式解决的。无论如何,它现在正如我所料。