我正在开发一个iOS应用程序,它使用UIActivityViewController来共享一些文本和一个Url。在Facebook和Twitter服务中,它显示了位于URL的网站缩略图。
不幸的是,有问题的网站在缩略图中看起来并不是很好。因此,目前缩略图在共享对话框中具有负值。我想要阻止缩略图显示,或者为缩略图提供我自己的图像。这样做的最佳方法是什么?
我想避免创建自己的服务和/或对话框。
我尝试将图片添加到项目列表中,但是这会添加一些我不想要的服务,并将图像添加到电子邮件操作中,并将图像添加到Facebook上的相册中。我可以通过黑名单行动来解决我不想要的第一个问题。我可以制作自己的UIActivityItemProvider来阻止电子邮件问题。但是,我不知道如何防止Facebook问题。 (见How do I customize a UIActivityViewController to show a URL link when posting to facebook and twitter?)。
以下是Facebook分享对话框的屏幕截图: