我正在使用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 回答
您的版本号需要符合标准,而1.0-beta则不然 . 如果您使用1.0.0-beta,它应该可以正常工作 .