Tuesday, October 25, 2016

Android: проверяем наличие обновления приложения

Решил сегодня озадачиться вопросом алгоритмом обновления приложения, если новая версия есть, то показывать пользователю об этом уведомление. Как ни странно, но готового функционала не оказалось, даже сам Market не предоставляет никакого API для проверки обновлений. Начал искать на просторах всемирной сети -решения, конечно, меня не порадовали - парсить json'ы, бэграунд службы, и еще более нудные и тугие пути. Я тоже пошел сначала по пути парсинья json'a, но потом отказался от этого. Если нет апи, и проверять наличие некоторого отдельного файла, то пусть этим фалом окажется Firabase!
Создал простую структуру:
---Root
    ---SystemInfo
        ---Version : 5
Получаем это значение с помощью:
dataService.getSystemInfo()
При загрузке буду проверять данную ветку и значение текущей версии из градла(Gradle), на основе полученных данных будет вызываться диалог с предложением обновить версию приложения.

Успехов!

No comments:

Post a Comment