Cordova项目代码热门更新

时间:2017-10-12 12:22:17

标签: android cordova

我遇到一个关于cordova hotcode更新的奇怪问题,我已经尝试了几天但是没有这样的解决方案。

问题是我的cordova项目在APP首次安装和启动后,仅在我服务器上更改的html文件中更新了一次。如果我卸载它并重新安装,最后的更改(我最后一次在我的html文件中做了一些更改)工作。所以如果我没有卸载这个应用程序,没有什么会改变。

这就是我所做的:

  1. app.factory('loadhiscpuservice', function ($http) { return { //load d0ta service getCPUvalues: function (details) { var request = $http({ method: 'POST', url: 'http//abc link', data: { aaa: details.aaa, minutes: details.minutes, date: details.date } }); return request; } }; });

  2. <div ng-controller="MorrisCtrl"> <div class="orders-container"> <div class="orders-header"> <h6>Servers List</h6> </div> <ul ui-sref-active="active" class="orders-list" onscroll="true"> <li class="order-item"> <div class="row"> <div class="col-lg-4 col-md-4 col-sm-4 col-xs-4 item-left"> <div class="item-price">Servers: </div> </div> <div class="col-lg-8 col-md-8 col-sm-8 col-xs-8 item-right"> <div class="input-group"> <select ng-options="server.serverName for server in serverDetails1" class="form-control" ng-model="server" ng-change="getserverdetails(server)"> <option value="">--Select Server--</option> </select> <span class="input-group-addon"> <i class="fa fa-desktop"></i> </span> </div> </div> </div> </li> </ul> </div> <div class="row"> <div class="col-xs-12 col-md-12 col-lg-12"> <div id="area-chart2" class="chart chart-lg"></div> </div> </div>

  3. 使用以下命令修改config.xml:

    cordova prepare android
  4. 构建.apk文件

  5. 在index.html文件中添加一些代码。

  6. cordova-hcp build

  7. <chcp> <config-file url="http://xxxxxxxx/hotcodeDir/chcp.json" /> </chcp> 更改为

    cordova-hcp server

    }

  8. 将www目录下的所有文件复制到我的服务器目录chcp.json

  9. 首次安装我的.apk文件,一秒钟之后,手机屏幕上的内容发生了变化,这就是我想要的。

  10. 我想做第二次更改,所以我再次执行步骤5~9,最后,我的手机屏幕上没有任何变化。

    所以我改变了html文件2次并在服务器上部署了2次,但只是第一次工作。

    假设有一个index.html文件,我修改了两次。

    enter image description here

0 个答案:

没有答案