Будет ли функция code-push реагировать-нативной переопределять версию iOS и развертывать более старую версию для более новой версии?

Допустим, у меня есть приложение для iOS версии 5.0, и я развертываю push-обновление кода. Затем я делаю новую версию приложения 5.1, оказывается, что старое обновление все еще применяется к новой версии 5.1.

Это ожидаемое поведение? Как я могу заставить code-push развертывать только старую версию (5.0), а не что-то более новое?

Спасибо.


person ayayay    schedule 15.11.2017    source источник


Ответы (2)


Вы должны использовать флаг --targetBinaryVersion для кода-push cli. Так что в вашем случае это будет что-то вроде

code-push release-react MyApp-iOS ios --targetBinaryVersion "5.0"

Существует много вариантов того, какие версии вы можете настроить для каждого развертывания, обязательно проверьте https://docs.microsoft.com/en-us/appcenter/distribution/codepush/cli#target-binary-version-parameter для получения дополнительных параметров.

person fhomovc    schedule 01.12.2017

Проблема с Codepush заключается в том, что когда вы выпускаете свое приложение через code-push . code-push хранит ваш пакет приложений на своем сервере. поэтому всякий раз, когда код-push обнаруживает разницу в вашем локальном приложении (более старом или последнем) и копии, хранящейся на сервере, он выдает уведомление об обновлении. Поэтому всякий раз, когда вы меняете версию или изменяете код в своем приложении, обязательно обновите код -push сборка сервера. В противном случае каждый раз будет появляться всплывающее окно с обновлением.

person Rajat Gupta    schedule 23.11.2017