2020 年使用 cordova 的本地数据库 [Android/IOS]

Posted

技术标签:

【中文标题】2020 年使用 cordova 的本地数据库 [Android/IOS]【英文标题】:Local DB using cordova in 2020 [Android/IOS] 【发布时间】:2020-08-06 16:46:36 【问题描述】:

我需要在我的 cordova 移动应用中存储对象和数组。

我需要androidios支持。

WebSQL 看起来还不错,但是现在 IOS 上从 2019 年 9 月(版本 13)开始就不支持了,我不希望 android 和 ios 有不同的技术。

IndexedDB 看起来不错,并且根据 caniuse.com 得到支持,但在 cordova 文档中,据说 IOS 不支持它。

Cordova 文档似乎很老了。

我使用 Cordova 和 AngularJS,我需要不时将本地数据库同步到 Firebase。

也许有人可以在这里分享他对本地存储的经验。

感谢您的回答。

【问题讨论】:

【参考方案1】:

您可以将值动态存储在对象内的 RAM 中,您可以使用 sqlite 将其存储如下:

https://www.npmjs.com/package/cordova-sqlite-storage

或者您可以将值存储在文件中。 我给你一个提示。你应该用 java 做 Android 应用,用 swift 做 IOS 应用。这些是 本机支持的编程语言。

【讨论】:

感谢您的回答,关于其余的:我不是在开发一个花哨的应用程序。我的应用程序就像一个网站,所以我认为科尔多瓦更容易,因为我知道一点网络开发。我确信使用 java 或 swift 开发更适合重型应用程序,但就我而言,我将坚持简单的事情。

以上是关于2020 年使用 cordova 的本地数据库 [Android/IOS]的主要内容,如果未能解决你的问题,请参考以下文章

在 WKWEBVIEW 上更新后出现问题 Cordova App iOS,不加载本地文件

2020年如何在没有iOS Enterprise程序的情况下分发使用本地服务器数据的iOS App?

如何仅使用 iOS 5+ 和 Cordova 3.5 在本地永久存储数据文件?

将使用相机拍摄的照片捕获并存储到本地数据库/PhoneGap/Cordova/iOS

使用cordova本地通知和离子设置重复间隔的特定数据和时间

如何使用 Objective-C 从 IOS Cordova 中的设备(本地数据库)中删除图像