更新时自动清除应用程序的数据

Clear data automatically for the app on Update

我使用 Ionic 1 和 Angular Js 1 创建了一个 android 应用程序。当我在 Play 商店为应用程序设置任何更新时。更新后,App 开始离线工作。它给出了很多错误。但是当我清除相同的数据时,它开始正常工作并且如预期的那样。这个只能清数据解决,卸载不行。这个问题永远不会出现在 Locally created and installed app 中。 每次我们更新应用程序时,是否需要调用一个函数来强制清除数据? 谢谢你。

恕我直言,有一些数据会扰乱您的应用程序在更新时的行为。 如果您唯一可以接受的解决方案是清除数据,那么您可以选择 $localStorage.$reset().

如,检查device ready,然后设置一个局部变量(用于版本检查,如currentVersion)来存储已安装应用程序的版本并与之前的版本进行比较。就像,如果应用程序的版本(您可以硬编码或从配置中获取)与存储在本地存储中的版本不同,则您清除所有数据并存储新的 currentVersion 以供将来在更新期间检查。