【问题标题】:Ionic 2 Deploy Version Number issueIonic 2 部署版本号问题
【发布时间】:2017-08-21 19:22:19
【问题描述】:
我在使用 Ionic Deploy 时遇到问题,尽管我的应用下载并安装了新快照,但在“config.xml”中找到的版本号并没有改变。
代码更改后,“离子构建”和“离子上传”会将新快照放入云端。当我运行“deploy.check()”时,我的应用程序会识别出有更新,并会很高兴地下载并安装它,显示所有更新的代码。虽然我不知道如何在没有新版本号的情况下控制这些更新。 'deploy.info()' 似乎也没有显示可靠的版本。
我错过了一步吗?
【问题讨论】:
标签:
angular
deployment
ionic2
【解决方案1】:
我的方法如下:
不要仅仅依赖'deploy.check()',你应该有一个你首先查询的数据库字段,如果它说你可以下载然后做检查和下载。
那么您的应用程序的版本号永远不会改变。您的用户查看他的应用程序并查看他使用的是 1.0.20 版本,但在商店中,最新版本是 1.0.10,令人困惑。所以保持版本不变。而是在您的配置文件中创建一个具有属性的配置文件:BUILD_NUMBER 使其成为常量。然后每次进行离子上传时,增加这个数字。然后在版本下方显示内部版本号字段。因此,您可以使用版本 1.0.10 或版本 1.0.20,但只要内部版本号相同,那么它们都具有相同的代码库。
希望这是有道理的。