Выбор ответа Senior Сборка и OTA-обновления спрашивают часто обновлено
expo-updates: runtimeVersion
Вопрос
Зачем у сборки и обновлений runtimeVersion?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Обновление получат только сборки с тем же runtimeVersion. JS обращается к нативным модулям.
Варианты ответа
- Он задаёт версию приложения, которую пользователь видит в магазине
- Обновление получат только сборки с тем же
runtimeVersionправильный ответ - Он определяет, на какой процент пользователей раскатится обновление
- Он нужен только для веб-версии приложения, мобильные сборки его игнорируют
Разбор
JS обращается к нативным модулям. Если обновление использует модуль, которого нет в старой сборке, приложение упадёт. runtimeVersion описывает совместимость нативной части: при её изменении меняют и runtimeVersion (вручную или политикой fingerprint), и старые сборки обновление не получат. Видимая версия это version, а процент раскатки задаётся при публикации обновления.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.