Meteor(React):进入后台的iOS应用程序(后台运行实例)所有图像都消失了

时间:2017-11-03 11:56:48

标签: ios cordova meteor amazon-s3 meteor-react

创建iOS应用程序并在iphone-6上运行(iOS应用程序Meteor-ReactJS [版本1.6])。

当应用程序进入后台(后台运行实例)并且恢复到前台时,应用程序中的所有图像都会消失。  除了显示图像外,一切都很好。为了再次查看所有图像,我需要从后台杀死应用程序(即杀死应用程序的后台实例)并需要重新开始。

我正在使用流星文件将图像保存到Amazon-s3。没有弄错了。

更新 观察一个应用程序很少,我知道URL中有一个参数(例如/edit/:id使用FlowRouter)。然后只有后续/下一个组件(页面/网址)的图像正在消失。

可能发布的issue相同。也在meteor forum中讨论过。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

是的,我遇到了问题...你可以使用SDWebimage库...一旦你的图像被加载......这个库将你的图像存储在缓存中......然后你不必再加载图像在应用程序的整个生命周期...直到您重新启动您的应用程序。 我希望这有帮助。谢谢

答案 1 :(得分:0)

我遇到了公共文件夹和S3图像的问题。后来我发现这是与相对和绝对路径有关的问题。所以我将所有公共图像的路径从'../images/xyz.png'更改为Meteor.absoluteUrl()+'.. / images / xyz.png'。现在它的工作正常,尚未测试S3的公用文件夹图像。