当您提交构建时,它会创建一个随机(?)的构建编号,并且可以低于在上一个 session 中生成的前一个编号。
这意味着提交新版本的版本号可能低于之前的版本号,并且被 Apple 应用商店拒绝
我们可以在 config.xml 的内部版本号中支持 * 吗?
特别是能够自动增加内部版本号,以便它永远不会被拒绝
在应用商店我们有两个版本号
理想情况下(无论如何对我来说),我们可以像这样提交两者......
version 1.0
build 1.0.*
而应用商店会得到这个......
version 1.0
build 1.0.<VS Auto Incremented>.<Current Build Number?> (e.g. 1.0.12.7546)
我不确定是否需要,但如果需要,对我来说没有任何区别
最佳答案
VS-MDA 旨在支持基于项目文件夹中最新 bld/buildInfo.json 的增量构建号。但是由于某种原因,您的远程构建服务器通过返回 HTTP 代码 202 来抑制增量功能。您可以通过如下修改 %APPDATA%\npm\node_modules\vs-mda\lib\remoteBuild.js 来解决此问题:
function submitBuildRequestToServer(settings, appAsTgzStream) {
...
//if (settings.isIncrementalBuild) {
var buildInfo = require(buildInfoFilePath);
incrementalBuildNumber = buildInfo.buildNumber + 1;
buildUrl += '&buildNumber=' + incrementalBuildNumber;
//}
...
}
关于versioning - 使用 VS Tools for Cordova 重新启动 remotebuild 服务器时,内部版本号可能会降低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32630895/