我正在使用Cordova / Phonegap应用程序,每当我使用cordova run
或“应用程序部署”工具在Windows Phone上安装新应用程序时,上一版本的数据就会被完全删除。具体来说,我在IndexedDB商店中有数据,我真的不想在每次更新应用程序的内容或代码时完全重新创建数据。
在Android上(我假设iOS),当我安装新版本时,WebSQL数据库仍然完好无损,那么有没有办法在Windows Phone 8上保留应用程序数据?
如果是这样,怎么样?如果没有,为什么?
答案 0 :(得分:3)
我不熟悉PhoneGap。但是,您可以使用Windows Phone Power Tools(http://wptools.codeplex.com/
而不是使用应用程序部署工具来安装新版本。电动工具允许您使用新的XAP包更新现有安装,而不会丢失任何应用数据。
答案 1 :(得分:0)
Windows Phone电动工具确实很方便。但是,如果您想在发布之前确定您的应用程序不会更新,请使用Windows手机商店测试版提交。您可以首先提交以前的版本并在设备上安装/使用它,然后将其更新为更新的版本来测试您的应用。
如果您通过添加另一个xap软件包将应用程序从Windows Phone 7更新到Windows Phone 8,则电动工具无法正常工作。在这种情况下,您必须使用Windows手机商店测试版提交。