我正尝试将图片分享给我设备中安装的所有可能的应用。 但遗憾的是,我无法将图片成功发布到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");
}];
}
答案 0 :(得分:4)
我遇到了同样的问题。无论何时我尝试共享照片,即使只是一张照片,我也会收到错误并且共享未正确执行。
作为解决方案,当activityType为 com.linkedin.LinkedIn.ShareExtension
时,我不会分享照片