【问题标题】:Share multiple photos on the same post in Facebook using UIActivityViewController使用 UIActivityViewController 在 Facebook 中的同一帖子上分享多张照片
【发布时间】:2014-12-21 03:34:57
【问题描述】:

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

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

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

【问题讨论】:

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


【解决方案1】:

该问题已通过新的 iOS 版本或 Facebook 处理活动项目的新方式得到解决。无论如何,它现在按我的预期工作。

【讨论】:

    【解决方案2】:

    试试这个:

    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];
    

    【讨论】:

    • 感谢您的回答。以为我刚刚发现 Facebook 可能已经用它的新版本应用程序解决了这个问题。现在它可以按照我对原始代码的期望方式工作:)
    • 也许是因为新的 iOS 版本。不确定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    • 2020-05-28
    • 2013-11-25
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多