【问题标题】:How to get the image to show as preview for any website from its metadata in IOS如何从IOS中的元数据中将图像显示为任何网站的预览
【发布时间】:2016-02-24 08:03:00
【问题描述】:

我正在制作一个聊天应用程序,最近观察到 WhatsApp、Viber、Skype 等应用程序在发送任何链接时,聊天气泡从文本链接变为带有链接的预览图像。

谁能告诉我如何在IOS中实现它。

【问题讨论】:

  • 您找到解决方案了吗,如果是,我也在寻找相同的解决方案,您能帮帮我吗?

标签: ios objective-c xcode uiimage preview


【解决方案1】:

如果您的应用程序具有服务器端 api,则可以通过服务器端制作质量较低的预览缩略图来解决此问题,并将其发送到您的客户端应用程序,您仍然需要手动跟踪您拥有的文件存储这就是 SDWebImage 可能派上用场的地方(网址:http://cocoadocs.org/docsets/SDWebImage/3.7.5/)。

问题是,没有实际下载数据本身就无法预览图像,所以这就是为什么我会押注该解决方案的服务器端。

【讨论】:

  • 好吧,不是很接近,而是很好的方向,如果你想发布任何 URL,它会在几毫秒后获取缩略图并显示在它旁边,我正在寻找的是像 shat 应用程序或 FB,这怎么能做到?
  • 好吧,我的猜测是服务器拍摄快照并通过套接字连接将其传递给客户端。与我之前描述的类似过程仅进行了优化。由于延迟时间,您将需要套接字。您可以从隐藏的 UIWebView 捕获屏幕截图并在本地显示,但就像我之前所说的 - 它需要您在显示之前下载数据,据我所知,没有办法解决。
  • 不,我不需要屏幕截图,好吧,如果您有 Skype,请尝试在输入文本框中输入链接 github.com/jivesoftware/PDTSimpleCalendar。稍等片刻,看到气泡从链接变为其页面内的图像预览,可能是元数据图像或标题区域图标。这就是我想要的
  • 元数据中没有图片,与网站预览无关。要么之前在某个地方创建了一个,然后你得到那个文件的 url,要么你自己做。它不是自动创建的。您可以尝试使用诸如shrinktheweb.com 之类的第三方服务,仅此而已。
  • 当您输入链接时,Skype、whatsapp 对聊天的 inapp 预览效果如何。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多