Hybrid使用localStorage储存数据不靠谱!
在Hybrid做App,需要保存一些数据在本地,一般会使用HTML5的特性localStorage和sessionStorage,具体的介绍请看 这里 ;本文的重点不在于介绍localStorage,而是通过我的遭遇侧重描述为什么HybridApp的数据存储在localStorage不靠谱... 我先来描述一下场景,我是负责用HTML5也就是Hybrid做Ios开发的,在9月底,最近发布了一个新版本后,陆陆续续发现有几个使用ios用户告知的一个现象,说每次使用APP都需要重新登录!用户的描述是,登录以后,当天杀掉进程是不会再使用App是不用重新登录的,但是过几天以后,再使用App就会要重新登录; 在定位问题的时候,我通常会要按照以下几个步骤: 1.出现该bug的用户是大面积的群体还是个别几个: 群体性:很大可能是代码问题,或者服务器问题,因为使用的是同一个app,同一个服务器接口或者同一个服务器的访问地址; 个别几个:很可能与用户的行为,场景有关,在某些特别的时候,就会触发app出现某个bug; 2.出现该bug的用户是否存在类似相似的地方:如果存在相似的地方,那就模仿用户的操作,或者模拟用户的场景,尽量复现问题; 3.出现该问题的逻辑:检查这块逻辑代码,是否存在出现问题的可能,调试与模仿用户的操作; 首先,这个“重新登录”的问题不是群发性的因为这几位用户分布在全球,并且这个问题