我正在使用Ionic 3创建一个混合应用程序。早些时候,我使用localStorage存储身份验证令牌和其他数据。由于性能问题和存储限制,现在我正在使用离子存储在设备上存储数据。
现在我必须在商店中发布最新版本的应用程序,我想将数据从localStorage移至离子存储,以便用户不会遇到任何问题。如果我现在要迁移数据,那么新应用将使用离子存储检查令牌,但我的数据位于localStorage中。
答案 0 :(得分:0)
我们实际上只是在我们的应用程序中做了类似的事情。我们调整了应用程序以使用新存储,并添加了一个后备选项以检查旧存储(如果在首选存储中什么都找不到)。如果回退确实在旧存储中找到了数据,那么我们将其移到了新存储中(以便在下一次尝试时可以在第一次尝试中找到它)。
这有点笨拙,但还不错。然后,在我们的下一个版本中,我们删除了回退检查,因为到那时大多数用户的存储空间已从旧的转移到了新的。