2015-03-13 32 views
0

每当我更新我的android-app(带嵌入式项目文件的Cordova)时,应用程序总是显示我的应用程序的旧版本(第一版本)。如果我转到android设置 - >应用程序,并清除应用程序数据,该应用程序显示我的应用程序的最新版本。但我不能要求所有用户在每次更新时都这样做。Sencha - > delta-updates,android-app没有更新

回答

0

我的唯一改正方法是建立一个脚本,在每次启动时删除本地存储。

<script type="text/javascript"> 
    //localStorage.clear(); 
    //DELETE APP.js of cache for reload 
    Object.keys(localStorage) 
      .forEach(function(key){ 
       //alert(key); 
       var n = key.indexOf("app.js"); 
       var n2 = key.indexOf("pepe.css"); 
       if ((n>-1)||(n2>-1)) { 
        localStorage.removeItem(key); 
       } 
      }); 
</script>