我使用Worklight 5编写的iOS混合应用程序有问题。问题是应用程序仅在第一次启动时正常运行,并且在多任务关闭并重新启动后,应用程序无法正常打开,而是显示白屏。让应用程序再次运行的唯一方法是将其从设备中完全删除,然后重新安装。
这种行为在iPad模拟器和物理iPad上都是一样的。
我没有提供任何代码,因为所有的Objective-C都是由Worklight生成的,而我所写的只是HTML5,CSS3和Javascript,我认为这不太可能影响它。有没有其他人遇到过这个问题,如果有的话有办法解决这个问题吗?感谢。
答案 0 :(得分:1)
实际上,通过更改HTML文件本身的名称以及application-descriptor.xml的mainFile
元素,行为听起来更加内向。你有没有感动这些?如果是,那么您还需要更改应用程序文件夹的名称。
答案 1 :(得分:0)
这是尝试的事情:
cordova.js
。execXhr.open('HEAD', "/!gap_exec", true);
execXhr.open('HEAD', "/!gap_exec?" + +new Date, true);
。来自a fix的应用于Cordova 2.4。它为查询参数添加时间戳以防止缓存。
不知道这是否会有所帮助,对于我遇到的问题,它听起来很模糊。