Ionic app / ios & android 不使用动态 url 加载图像

Posted

技术标签:

【中文标题】Ionic app / ios & android 不使用动态 url 加载图像【英文标题】:Ionic app / ios & android not loading images using dynamic url 【发布时间】:2017-07-09 18:56:14 【问题描述】:

我有一个保护图像的网络服务器,并且只通过这样的动态 url 提供服务:

/images/image_id=abc123

实际图像是这样存储的:

/images/cars/acura/abc123/file 文件名没有扩展名。

像这样在桌面浏览器中调用图像 url:/images/id=abc123 可以正常工作并显示图像。

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

更新:实际上是间歇性的。有时图像会显示在应用程序中,有时则不会。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

尝试使用 SDWebImage。它提供了一个具有缓存支持的异步图像下载器。它还具有 UIImageView、UIButton 等类别。

#import <SDWebImage/UIImageView+WebCache.h>

您可以从https://github.com/rs/SDWebImage 获得它。它提供背景图像解压缩。同一个URL多次下载不下,主线程不阻塞。

【讨论】:

我在看cordova version 但与我的项目不兼容(Cordova 7.0.1) 也只能测试android...同样的问题。

以上是关于Ionic app / ios & android 不使用动态 url 加载图像的主要内容,如果未能解决你的问题,请参考以下文章

Ionic & Angular - iOS 上的 Ion 日期时间设计

Ionic React App IOS Build 失败“配置文件”

Ionic App 被 iOS“仅限特定网站”限制阻止

Xcode 9 不更新 ionic 2 ios app appicons

ionic / firebase ipv6 Auth ios app 拒绝

通过 AirWatch 配置 Ionic (Cordova) iOS APP 分发?