我正在尝试将图片分享到我设备中所有可能安装的应用程序,但不幸的是,我无法成功地将图片发布到领英(已经安装并登录为验证用户)。
在UIActivityViewController的共享操作列表中显示了LinkedIn,当我点击它时,它会显示一个对话框,其中包含我添加为活动项的图像,但它没有被发布到LinkedIn。
已经成功测试了Google+、FB和Twitter。
如果我分享网址,则可以将其发布到LinkedIn应用程序。只有图片不能被发布。
我在控制台日志中得到了这些行:
在UIActivityViewController的共享操作列表中显示了LinkedIn,当我点击它时,它会显示一个对话框,其中包含我添加为活动项的图像,但它没有被发布到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");
}];
}
UIActivityViewController
的excludedActivityTypes
属性来删除一个活动。 - fabe