Выбор ответа Senior Публикация обновлено

Принудительное обновление

Вопрос

Сервер меняет API, и версии старше 3.0 перестанут работать. Как заставить пользователей обновиться?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: In-App Updates в режиме immediate плюс проверка минимальной версии с сервера. Автообновление у пользователей бывает выключено, поэтому старые версии живут долго.

Варианты ответа

  1. Ничего не делать: Google Play сам обновляет все установленные приложения за сутки
  2. Удалить старые версии из Play Console, и у пользователей они перестанут запускаться
  3. Поднять minSdk, и старые версии приложения перестанут получать ответы сервера
  4. In-App Updates в режиме immediate плюс проверка минимальной версии с сервераправильный ответ

Разбор

Автообновление у пользователей бывает выключено, поэтому старые версии живут долго. Надёжная схема: приложение при старте спрашивает у сервера минимальную поддерживаемую версию и, если оно старше, показывает экран обновления; в Google Play для этого есть In-App Updates с немедленным режимом. Удалить уже установленные версии нельзя, а minSdk про версию Android, а не приложения. Хороший сервер вдобавок поддерживает старый API какое-то время.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.