所以我正在尝试UIActivityViewController
iOS 6 中的新功能,它很容易启动和运行,但我不知道如何按我的意愿控制它。所以我想发布一篇文章的链接,我还想附上链接的图片。我不希望该图像上传到某个 Facebook 相册,只是作为 URL 缩略图。
这在 facebook SDK 中很容易实现,因为他们可以完全控制它,但是有没有办法用UIActivityViewController
? 这是我得到的:
NSArray *activityItems = @[[NSURL URLWithString:[article link]], [UIImage imageNamed:@"myStockImage"]];
UIActivityViewController *viewCont = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:viewCont animated:YES completion:nil];
这可行,但它将图像上传到“iOS相册”。如果我没有在数组中添加图像,那么 facebook 表看起来是空白的,并且附件显示灰色的 safari 徽标(就像缺少缩略图一样!)在 safari 中,当您尝试使用 Facebook 链接时,它使用页面的屏幕抓取作为缩略图,我想做类似的事情
更新 :
所以这就是我的应用程序的样子(使用 UIActivityViewController 或 SLCompose 方式)。查看如何将图片上传到相册iOS Photos
这是我希望它的样子(另见 Safari):