вашим стеком.
У меня сейчас задача в анализе, каким то образом автоматически на беке узнавать о том, что вышла новая версия МП.
Как такое реализовать возможно? Через апи гуглстора? как то через файрбейз? может еще какие алайфхаки бывают?)
хочу банально на беке при запросе апи проверять текущую версию приложения и отдавать флаг, чтобы мп показывало баннер обновите приложение.
Не уверен, что это может или должен делать бэк. Есть соответствующее API для приложения, который и нужно использовать в приложении. Всё равно же ответственность за обновление лежит на приложении.
в иос кстати такого нет. https://stackoverflow.com/questions/60043944/does-ios-has-in-app-updates-like-feature-as-of-android
In app updates это делает и без бека, лишняя прослойка
на текущий момент через бек все идет. потому такой флоу мыслей )
https://developer.android.com/guide/playcore/in-app-updates
Рекомендую. Делаешь метод бека, в который передаешь версию приложения. На беке проверяешь актуальную версию приложения и отвечаешь мобиле, нужно ли обновлять ее или нет. Обычно три варианта предусматривают - HARD, SOFT и CURRENT. Далее проверяешь сервис при каждом запуске приложения. Придется конечно разок обновить приложение, чтобы фичу поддержать. Дешево, сердито, и все свое - ни на кого не завязываясь, работает как часы.
кажись, вопрос был, откуда бэк узнает, какая версия актуальная
Самый лучший способ это слать в хедер версию приложения (BuildConfig.VERSION_CODE)
Зочем, если есть https://developer.android.com/guide/playcore/in-app-updates
Человеку на беке проверять нужно, а не внутри приложения
Он это хочет проверить, чтобы сказать приложению, что надо обновиться 😁
Клиенту нельзя верить
Никак по другому нельзя
Обсуждают сегодня