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