离子app / ios& android没有使用动态网址加载图片

时间:2017-07-09 18:56:15

标签: ios apache cordova ionic-framework safari

我有一个保护图像的网络服务器,只能通过动态网址对它们进行服务:

/images/cars/acura/abc123/file

实际图像存储如下:

/images/id=abc123,文件名没有扩展名。

在桌面浏览器中调用图片网址:401 Unauthorized可以正常显示图片。

但是在ios或android上的移动浏览器或混合应用程序中没有显示图像。该错误为{{1}},因此我认为这是一个权限/所有权问题,其中移动应用与桌面版Safari浏览器不是同一所有者/组。是否可以在不更改文件夹所有权/权限的情况下访问这些图像?

更新:它实际上是断断续续的。有时图像显示在应用程序中,有时他们不会。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用SDWebImage加载URL。

SDWebImag GifGub:https://github.com/rs/SDWebImage

答案 1 :(得分:0)

尝试使用 SDWebImage 。它提供了具有缓存支持的异步映像下载程序。它还有UIImageView,UIButton等的类别。

#import <SDWebImage/UIImageView+WebCache.h>

您可以从https://github.com/rs/SDWebImage获取。它提供背景图像解压缩。不会多次下载相同的URL,也不会阻止主线程。