Мне нужны два типа обновлений:
- Фоновые обновления, которые загружаются, когда у пользователей включено автоматическое обновление (обновление не требуется для использования приложения)
- Немедленнообновления, которые необходимо загрузить для продолжения использования приложения
Согласно странице Поддержка обновлений в приложении в Документах Android - я должен указать тип обновления в моем коде (IMMEDIATE
или FLEXIBLE
). Если обновление происходит немедленно, я хочу запретить использование приложения, пока обновление не будет загружено. Если оно не немедленное, обновление можно загрузить пассивно для пользователей, у которых автообновления включены в одночасье.
Проблема в том, что я не знаю, является ли обновление немедленным или нет, пока оно не произойдет. Есть ли возможность в консоли разработчика указывать обновление как немедленное при его запуске?
Единственный способ, которым я могу придумать, чтобы сделать это динамически, - это запросить внешние данные, такие как веб-страница, - что я могу на лету изменить, чтобы вывести список типов, прежде чем отправлять обновление.
Есть ли лучший способ определить, является ли ожидающее обновление немедленным или нет?