iOS使用UIActivityViewController将图像共享到LinkedIn

时间:2015-05-06 14:14:54

标签: ios image share linkedin uiactivityviewcontroller

我正尝试将图片分享给我设备中安装的所有可能的应用。 但遗憾的是,我无法将图片成功发布到LinkedIn(已安装并以已验证用户身份登录)。

LinkedIn正在显示在UIActivityViewController中的共享操作列表中,当我点击它时,它会显示一个带有图像的对话框,我已将其添加为活动项目,但它没有发布到LinkedIn。

成功测试了Google+,FB和Twitter。

如果我分享网址,则会将其发布到LinkedIn应用。只有图片没有发布。

我在控制台日志中获得了这些内容:

2015-05-06 19:27:54.369 Share[1659:309834] LaunchServices: invalidationHandler called 2015-05-06 19:27:59.824 Share[1659:309793] plugin com.linkedin.LinkedIn.ShareExtension invalidated

以下是我尝试的代码:

- (IBAction)openShare:(id)sender{
UIImage *img1 = [UIImage imageNamed:@"Test1.jpg"];
NSString *str = @"iOS";
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];

UIActivityViewController *activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:@[img1,url,str]
                                  applicationActivities:nil];

[self presentViewController:activityViewController
                                   animated:YES
                                 completion:^{
                                     NSLog(@"completed");
                                 }];

}

1 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。无论何时我尝试共享照片,即使只是一张照片,我也会收到错误并且共享未正确执行。

作为解决方案,当activityType为 com.linkedin.LinkedIn.ShareExtension

时,我不会分享照片