使用PhoneGap,LocalStorage不稳定

时间:2013-07-09 13:25:07

标签: cordova local-storage

我有一个PhoneGap应用程序,它使用localStorage在用户离线时存储创建的数据 - 当连接恢复时,数据通过Backbone.js与REST API同步。

除了应用程序退出或崩溃的一些问题外,这种方法大多正常。

例如:

  1. 用户以用户A (应用调用localStorage.setItem('api_key', key)
  2. 登录应用
  3. 用户退出应用程序(应用程序调用{​​{1}})
  4. 用户以用户B
  5. 的身份登录应用
  6. 用户退出应用
  7. 用户关闭应用,然后从内存中退出
  8. 用户打开应用,他们以用户A
  9. 的身份登录

    使用远程调试器,我们发现导致应用程序完全退出的事件(例如崩溃或手动退出)似乎会干扰localStorage - 某些数据会过时或丢失。

    LocalStorage的稳定性是否足以让应用使用?

    这种情况只发生在iOS上,而不是许多版本的PhoneGap - 我们至少试过2.2到2.9。

0 个答案:

没有答案