我使用React Native为Android和iOS开发移动应用。我有3种不同的构建类型/配置(Android / iOS)。在Android上,我有debug,releaseStaging和release(用于生产)。在iOS上我有调试,发布和生产。
为了区分生产和开发之间的版本名称,我在发布版本Android上使用versionNameSuffix。 在iOS上,我创造了一些变量是VERSION_NAME(如1.0),VERSION_NAME_SUFFIX(我用-β用于调试和发布版本的配置),以及VERSION_NAME_STRING这是VERSION_NAME和VERSION_NAME_SUFFIX(等调试/释放的级联我得到1.0-β和生产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
答案 0 :(得分:0)
您的版本号需要符合标准,而1.0-beta不是。如果您使用1.0.0-beta,它应该可以正常工作。