Сообщать пользователю доступного обновления в Google Play в приложении android

Как я делаю для того, чтобы мое приложение обнаружило, что уже я переслал в google play store новую версию, и что я сообщил, что уже находится новое доступное обновление?

Мой app работает с Вебом Api и он думал реализовывать "большие" изменения так в Вебе api как в моем app, и во время печатания моего Веба Api, когда он закончит эти изменения, будешь производить проблемы с людьми, которые не обновляют app, тогда он думал способствовать тому, чтобы мой app обнаружил, что зазналась новая версия в Плаи Сторе, и я сообщил (практически я заставил пользователя) для того, чтобы они обновили ее.

3
задан 18.01.2017, 18:15
0 ответов

Я объясню тебе мою манеру это делать в моем app, не, если она самая оптимальная, но подает меня.

Посредством моего WebAPI, у меня есть функция, которая возвращает версии, которые могут работать в настоящее время и те, которые могут работать, но которые нуждаются в том, чтобы обновить, например:

После того, как инициализирую app, перед login я консультирую, что версии приняты, это возвращает мне, что настоящая версия - V1.5, и вынесенные - V1.3 и V1.4.

  • Если версия, которую я выполняю, - V1.5, я ничего не показываю, или если я хочу, показываю какое-то информационное сообщение, не ассоциируемое с каким-то обновлением.
  • Если версия, которую я выполняю, - V1.4, или V1.3 получилась бы у него dialog с текстом, что также это возвращает консультация: "Эта версия прекратит функционировать DD / ММ / AAAA пожалуйста обновлять в Playstore" с двумя кнопками, Идти к playstore и Опускать.
  • Если версия - V1.2 или несовершеннолетний, я показываю dialog с .setCancelable(false); "Эта версия - это устаревшая, пожалуйста обновлять в Playstore" и две кнопки, "Идти в Playstore" и "Выходить", который вышеупомянутый, он закончил бы приложение, все это, чтобы мешать тому, чтобы пользователь смог продолжать использовать эту версию.

Последний совет, этот способ, который ты нужно консультировать, ты должен делать это независимым в другие процессы, которые могут быть измененными в будущем, и старайся делать самое верное и полное в твою необходимость для того, чтобы изменение в будущем было минимальным, с моей стороны у меня есть таблица с единственным реестром в базе данных с полями, versionActual, versionesAceptadas, mensajeVersionActual, mensajeVersionesAceptadas, mensajeVersionesObsoletas и дополнительные другие.

1
ответ дан 03.12.2019, 17:38
  • 1
    Ты будешь иметь какой-то как реализовывать это –  17.06.2017, 01:21
  • 2
    Привет @HugoRodriguez Последний раз, что implementé это состояло с Firebase, в том, что он обладает достаточно дружеским инструментом, названным Переизречение Config, которое позволяет тебе создавать переменные на сервере и просить их в любом моменте, что ты нуждался в ней в твоем aplicació n. В моем случае, я прошу ее в начало и сравниваю ее с versió n apk. Больше информации: Фиребасе Ремоте Config –  18.06.2017, 18:33