Невозможно отправить обновление до Code Push при использовании динамического имени версии на разных типах сборки.

Я использую React Native для разработки мобильного приложения для Android и iOS. У меня есть 3 различных типа сборки / конфигурации (Android/iOS). На Android у меня есть debug, releaseStaging и release (для производства). А на iOS у меня отладка, релиз, производство.

Чтобы различать имя версии между производством и разработкой, я использую versionNameSuffix при выпуске сборки Android. В 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-бета - нет. Если вы используете 1.0.0-бета, она должна работать нормально.

Другие вопросы по тегам