【问题标题】:How can I persist local-storage items from a Cordova application to phone?如何将本地存储项目从 Cordova 应用程序持久保存到手机?
【发布时间】:2019-02-27 22:50:13
【问题描述】:

所以我开发了一个通过本地存储保存联系人的应用程序。我的问题是每次更新或卸载应用程序时,该项目也会被删除。

我发现使用 SQLite 存储也可以做到这一点。

有没有办法将它保存到手机上,以便在我更新应用程序时保存数据?谢谢。

【问题讨论】:

  • 您可以将其保存到文件中。
  • 先生想详细说明一下吗? @Fahadsk
  • 将您的数据写入文件并将其保存到设备内存中,就像您在设备存储中保存任何其他文件一样

标签: javascript android cordova ionic-framework local-storage


【解决方案1】:

您已经从 window.localStorage 迁移到 SQLitePreferences

...甚至是Contacts,因为我们在这里谈论的是联系人。

【讨论】:

  • 谢谢。因为我用的是firebase,所以我也想过把它同步到云端。
  • @sorxrob 这取决于,如果这些联系人应该只对您的应用程序可用,而不是联系人,应该添加到设备的联系人中(这些也将被同步 - 并且应用程序将能够访问它们 - 条件是用户已授予此权限)。
  • 感谢您的信息先生!肯定会阅读更多关于此的内容。
【解决方案2】:

如果您希望这些联系人仅在您的应用中可用(即不将它们添加到全局联系人列表中),并且如果没有太多数据(iOS 上小于 1Mb,但 Android 上无限制),那么您可以使用cordova-plugin-cloud-settings 在云端备份数据(Android 自动备份/iCloud)。

这可确保数据在应用卸载/重新安装之间保持不变。

【讨论】:

  • 谢谢!会看看这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-14
  • 2020-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-12
  • 2016-12-22
相关资源
最近更新 更多