我正在为我的游戏开发一个排行榜(用JS编写),我需要在更多.html和.js页面之间本地存储一些用户的信息,就像登录和bestscore的用户名一样。
我是使用localStorage完成的,在桌面浏览器上它完全没有问题,对于用Cordova包装的Android应用程序也是如此。但是,在iOS中进行测试会导致localStorage在每次重启应用时都消失!谷歌搜索我决定切换到localForage。同样,Android和桌面(Mac上的Chrome)工作得很好,但是当iOS应用程序从多任务处理关闭时,iOS数据就会消失。我尝试将WEBSQL和INDEXEDDB作为localForage驱动程序。我在两个不同的iPhone(iOS 10.3.2和iOS 10.3.3)上进行了测试,两者都没有耗尽内存。我使用CocoonJS来包装文件。有什么帮助吗?不要完全知道这个问题的来源。提前谢谢。
答案 0 :(得分:1)