iOS和android上的ionic正在擦除本地存储
我正在为后端制作一个带有rails服务器的移动应用程序。基本前提是当用户成功登录时,服务器返回一个唯一的令牌及其用户id。我只将这两个东西存储在本地存储中(iOS和android上的ionic正在擦除本地存储,android,ios,ruby-on-rails,angularjs,ionic-framework,Android,Ios,Ruby On Rails,Angularjs,Ionic Framework,我正在为后端制作一个带有rails服务器的移动应用程序。基本前提是当用户成功登录时,服务器返回一个唯一的令牌及其用户id。我只将这两个东西存储在本地存储中(window.localStorage而不是任何库) localStorage.setItem('user_id',data['id']); setItem('authToken',data['auth_-token']) 然后,我使用令牌/ID与服务器通信 问题是,最近在测试中(应用程序已经在运行,有几十个用户),令牌偶尔没有设置或保存,结
window.localStorage
而不是任何库)
localStorage.setItem('user_id',data['id']);
setItem('authToken',data['auth_-token'])代码>
然后,我使用令牌/ID与服务器通信
问题是,最近在测试中(应用程序已经在运行,有几十个用户),令牌偶尔没有设置或保存,结果,我得到一个500错误。我偶尔会说,因为有时它确实有效。我想我主要是糊涂了。我在应用程序上的初始推送效果很好,在ionic view上也很好。我不知道发生了什么变化,因为我没有改变任何代码
从我的角度来看,在我的初始调试中,本地存储看起来要么不可靠,要么我需要使用角度/离子选项(而不是window.localStorage
),要么找到另一种像以前一样存储数据的方法(SQLite?),要么可能是权限错误
如果有人经历过类似的情况并找到了可行的解决方案,我很想了解更多信息并找到解决方案来解决它。我认为在选择另一个数据存储选项之前,您必须先查看正在执行的应用程序,然后在Google Chrome inspect或Safari(case iOS)中尝试该应用程序,看看使用你的应用程序的本地存储特性,我相信这足以让你修复你的bug
检查铬:
视察野生动物园:
我认为,在您选择另一个数据存储选项之前,您必须查看正在执行的应用程序,尝试在Google Chrome inspect或Safari(case iOS)中检查应用程序,查看使用应用程序的本地存储属性,我相信这足以修复您的错误
检查铬:
视察野生动物园:
谢谢你的建议!我不知道这样的事情存在,我会调查的谢谢你的建议!我不知道这样的事情存在,我会调查的