在不同的构建类型

时间:2018-04-16 03:15:43

标签: android ios react-native code-push visual-studio-app-center

我使用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

1 个答案:

答案 0 :(得分:0)

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