0

我有一个使用离子存储的离子应用程序。我还有一个原生的 android 后台服务,它生成一个单独的 webview 来在 ionic 应用程序之外工作。此服务需要写入应用程序的存储空间。我对这两个存储对象使用相同的配置(name& storeName),但它们似乎正在访问完全不同的空间,我猜是因为它们是分开的WebViews

有没有其他人遇到过类似的问题或知道我该如何解决这个问题?

4

1 回答 1

1

问题是,Ionic 实例化存储对象时,存储驱动程序的优先级与您只是这样做let storage = new Storage();(我在单独的后台服务 WebView 中所做的)不同。我无法让我的非离子 WebView 正确使用 SQLite,所以我只是更改了我的离子应用程序的驱动程序顺序,使用driverOrder: ['indexeddb', 'sqlite', 'websql'].

这导致 Ionic App 和额外的 WebView 访问相同的存储区域。

于 2017-09-26T17:05:34.277 回答