【问题标题】:localStorage not persisting on Ionic (Cordova) app rebuild with Java 8localStorage 不坚持使用 Java 8 重建 Ionic (Cordova) 应用程序
【发布时间】:2017-02-16 04:01:29
【问题描述】:

我已经开发我的应用程序 10 个月了,在那段时间里,我一直在使用 localStorage 来保存用户数据。我知道有更好的选择,但到目前为止它已经很好地满足了我的目的。

我只是在为 Android 开发,我会编写我的代码,然后使用 ionic run android --device 安装到我的手机上

将安装更改,并且我的用户数据仍然存在。

但是,就在今天,我需要升级以使用 Java 8 而不是 7 以支持新的 Google Play 服务(我认为这就是它所需要的)。

现在,每当我使用 ionic run android --device 重建和重新安装应用程序时,我的所有 localStorage 数据都会被擦除,并且应用程序会像全新一样安装。

这是意料之中的吗? 有什么我可以改变的,让它像以前一样工作吗?

非常感谢您的任何回复。

可能有用的信息
$ 离子版本
2.0.0

$ java -版本
java版本“1.8.0_101”
Java(TM) SE 运行时环境(内部版本 1.8.0_101-b13)
Java HotSpot(TM) 64 位服务器 VM(内部版本 25.101-b13,混合模式)

$科尔多瓦-版本
5.4.0

操作系统
视窗 10

Android 版本(手机)
6.0.1 - 安全补丁 2016 年 10 月 5 日。
(今天刚刚更新,因此也可能是更改的原因)

【问题讨论】:

    标签: java android cordova ionic-framework


    【解决方案1】:

    您是否使用 sqlite 作为存储驱动程序?

    在您的 app.module.ts 中

    IonicStorageModule.forRoot({
      name: '__yourapp-localstorage',
         driverOrder: ['sqlite','indexeddb', 'websql']
    }),
    

    【讨论】:

      猜你喜欢
      • 2018-07-11
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多