使用UIActivityViewController在Facebook上的同一post上分享多张照片
在给定的代码下面,我使用UIActivityViewController共享1个文本和2个照片。 然后我选择Facebook作为我的共享目的地,并在每张照片的Feed上的2个单独的post上共享,但我想要的是在一个post中分享1个文本和2张照片。 我怎样才能做到这一点? 我在这里做了很多搜索,没有找到合适的答案。 在我看来,Facebook可能没有明确的方法来做到这一点,所以就像这样的问题可能在他们身边。
activityItems = @[self.textDetail.text, self.imageFileView1.image, self.imageFileView2.image]; UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
这个问题是通过新的iOS版本或Facebook处理活动项目的新方式解决的。 无论如何,它现在正如我所料。
尝试这个:
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];