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

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

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

Благодарю.

2 ответа

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

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

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

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

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