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
可以正常工作并显示图像。
但在 ios 或 android 上的移动浏览器或混合应用程序中没有显示图像。错误是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 失败“配置文件”
Xcode 9 不更新 ionic 2 ios app appicons