首页 文章

在不同的构建类型上使用动态版本名称时,无法将更新推送到代码推送

提问于
浏览
0

我正在使用React Native为Android和iOS开发移动应用程序 . 我有3种不同的构建类型/配置(Android / iOS) . 在Android上,我有debug,releaseStaging和release(用于 生产环境 ) . 在iOS上我有调试,发布和 生产环境 .

为了区分 生产环境 和开发之间的版本名称,我在发布版本Android上使用versionNameSuffix . 在iOS上,我创建了一些变量,即VERSION_NAME(例如1.0),VERSION_NAME_SUFFIX(我使用-beta进行调试和发布构建配置),以及VERSION_NAME_STRING,这是VERSION_NAME和VERSION_NAME_SUFFIX的串联(所以在调试/发布时我得到1.0-beta ,和 生产环境 1.0)

现在我想推送一些更新到codepush . 我用命令

appcenter codepush release-react -a org/appName -t "1.0-beta" -d Staging --mandatory

我收到了一个错误

Error: Invalid binary version(s) for a release.

有谁能够帮我 ?我需要不同的版本名称进行开发和 生产环境 ,我还需要使用App Center Code Push

1 回答

  • 0

    您的版本号需要符合标准,而1.0-beta则不然 . 如果您使用1.0.0-beta,它应该可以正常工作 .

相关问题