【发布时间】:2019-05-08 22:39:13
【问题描述】:
我在 Playstore 上为我们的一款产品提供了现有的 Android 和 iOS 原生应用。这些应用程序具有离线功能。因此,目前用户可能在他们的设备上存储了一些用于这些应用的数据。
我正在检查使用 Flutter 创建这些应用程序并替换相应 Play 商店中的应用程序的可行性。
我的问题是,是否可以提供某种迁移或机制将原生移动应用程序数据库移动到 Flutter 应用程序数据库?
【问题讨论】:
-
您可以为现有应用提供更新,这将为用户提供导出数据的选项(以方便的格式,例如 json/yaml)。在您的新应用中,您可以选择“导入”该数据。
-
您当前应用的数据是以什么格式保存的?是数据库吗?它是否序列化为文件?无论如何,应用程序的文档(存储用户数据的位置)在更新后不会被删除,因此您应该能够自己迁移数据
-
它的数据库。我用过 GreedDao。