Независимое текущее время в Java (Android)

172
24 октября 2018, 03:40

Пишу приложение, логика которого требует подключаться к серверу для обновления раз в год. Но дата в системе пользователя может быть установлена неверно, из-за чего есть вероятность возникновения ошибок. Вопрос вот в чём: как этого избежать? Есть ли какой-то несложный способ без лишних расходов заряда аккумулятора устройства получать независимое от пользовательского время? Или же проще пересмотреть архитектуру?

Answer 1

Так как вы говорите, что контроля над часами клиента у вас нет, то подключайтесь раз в сутки/неделю/месяц и проверяйте на сервере, обновляли вы этого клиента в этом году или еще нет. Ну и добавьте кнопку в интерфейсе "проверить наличие обновлений" для ручной проверки.

Answer 2

Нельзя в android'е завязываться на системное время, много с этим нахватались

Можно сделать запрос на сервер, проверяющий не вышла ли новая версия, либо использовать push-уведомление

READ ALSO
Как проверить клик в Android Studio

Как проверить клик в Android Studio

Я создаю мини игру в Android StudioПри клике View меняет цвет

160
Как отсортировать 3 элемента?

Как отсортировать 3 элемента?

Недавно начал учить Java и в качестве практической задачи нужно написать приложение, которое должна сравнивать 3 возраста и выдавать результат,...

199
Как проверить подключились ли шрифты CSS

Как проверить подключились ли шрифты CSS

Как проверить подключились ли шрифты CSS или нет?

159
&& и || с разными типами данных

&& и || с разными типами данных

Я только начал изучать JavaScript и прорешивал задачки

246