我正在开发一个混合应用程序(仅适用于iOS和Android),使用PhoneGap / Cordova和AngularJs,并希望使用HTML5 localstorage存储内容以进行脱机访问.
http://caniuse.com/#search=localStorage说:“iOS 5和6的本地存储数据存储在OS可能偶尔被清除的位置.”
iOS 7 * webvIEw的情况是什么,localstorage在什么情况下可能会被 *** 作系统或用户清除?
对应用程序的更新是否会清除localstorage?
用户清除Safari上的浏览器历史记录呢?这也适用于webvIEw吗?
我需要担心(或甚至可以控制)在创建本地文件系统的文件系统.我知道它不应该在iCloud上备份.
***** [考虑到91%的用户在iOS7(截至9月2日的https://developer.apple.com/support/appstore/),我真的只关心7,但欢迎大约6输入]
9月9日更新
经过进一步的调查,只要看到妮可·比伯的评论,我仍然不敢相信这是多么坚强.我终于得到了一个设备(iPad)并使用IExplorer我看到localstorage文件在应用程序沙箱中的〜/ library / Caches中,请参见下面的图片.
从文档:
https://developer.apple.com/icloud/documentation/data-storage/index.html
可以重新下载或重新生成的数据应存储在/ library / Caches目录中.您应该放在Caches目录中的文件示例包括数据库缓存文件和可下载的内容,例如杂志,报纸和地图应用程序使用的文件.
我只是这样做来设置数据:
localstorage.setItem('foo','this is the FOO value'); localstorage.setItem('bar','and this is the bar value');
我是否想要存储数据的方式,或者看不到科尔多瓦所做的一些“魔术”吗?
解决方法 如果您使用cordova,那个问题早已解决了,即使是iOS 5和iOS 6.如果您使用最新版本的cordova,您不用担心. 总结以上是内存溢出为你收集整理的iOS 7 webview和localStorage持久性 – 更新全部内容,希望文章能够帮你解决iOS 7 webview和localStorage持久性 – 更新所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)