android - PouchDB 数据在应用程序退出后被删除

标签 android cordova cordova-plugins pouchdb

遇到的问题是,当我使用 navigator.app.exitApp(); 关闭我的应用程序时,我的 PouchDB 中的数据被删除了......我认为这是非常奇怪的情况有某种公开交易或类似的东西。我看到有方法(没有文档)db.close(),我在退出应用程序之前调用它,但仍然没有成功。

我这样打开数据库:

db = new PouchDB('MyDB', {adapter : 'websql', size: 100});

我在 Android 平台上使用 Cordova。 PouchDB 适配器:websql PouchDB 版本:5.1.0.min.js 我尝试使用 5.2.1.min.js 还是一样...

最佳答案

db.close() 是非标准的,可能会被删除。对于 WebSQL,它什么都不做。

这个错误对我来说非常神秘 - 你是在编写混合应用程序还是网络应用程序?哪个版本的安卓?您是否尝试使用 IndexedDB 而不是 WebSQL?如果更改 size 参数会发生什么情况(我通常不将其用于 Android,仅用于 iOS)?

关于android - PouchDB 数据在应用程序退出后被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35172344/

相关文章:

java - Android Gradle包含本地JAR文件

java - 手机缝隙相机 - 有更强大的选择吗?

javascript - 防止页面在焦点切换时滚动

android - 如何将 Ionic 3 与 android native 代码链接起来?

javascript - AppBrowser 中隐藏的 cordova 没有显示状态的事件

java - 实现 DialogFragment 的回调

java - 如何为跨类 Volley 方法调用创建合适的 Volley Listener

android phonegap相机和图像上传

javascript - Cordova CLI 6.3.0 window.plugins 未定义

java - SharedPreferences 在检索值时返回 null