Выбор ответа Senior Публикация обновлено
Принудительное обновление
Вопрос
Сервер меняет API, и версии старше 3.0 перестанут работать. Как заставить пользователей обновиться?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: In-App Updates в режиме immediate плюс проверка минимальной версии с сервера. Автообновление у пользователей бывает выключено, поэтому старые версии живут долго.
Варианты ответа
- Ничего не делать: Google Play сам обновляет все установленные приложения за сутки
- Удалить старые версии из Play Console, и у пользователей они перестанут запускаться
- Поднять
minSdk, и старые версии приложения перестанут получать ответы сервера - In-App Updates в режиме immediate плюс проверка минимальной версии с сервераправильный ответ
Разбор
Автообновление у пользователей бывает выключено, поэтому старые версии живут долго. Надёжная схема: приложение при старте спрашивает у сервера минимальную поддерживаемую версию и, если оно старше, показывает экран обновления; в Google Play для этого есть In-App Updates с немедленным режимом. Удалить уже установленные версии нельзя, а minSdk про версию Android, а не приложения. Хороший сервер вдобавок поддерживает старый API какое-то время.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.