#android #ios
#Android #iOS
Вопрос:
Мы собираемся сделать серьезное обновление для мобильного приложения (как для iOS, так и для Android). Когда мы выполняем это обновление, нам нужно запретить существующему пользователю больше использовать старую версию (на случай, если новая версия не обновляется автоматически), поскольку некоторые функции могут не работать с обновлением сервера.
Есть ли какие-либо опции в центрах разработчиков iOS и Andorid (для информации об этом приложении), чтобы пометить эту старую версию как больше не подлежащую использованию или, по крайней мере, уведомить пользователей о том, что они должны установить последнюю версию при попытке использовать это приложение (если они отключили автоматическое обновление)
Я видел, что есть варианты сделать это из кода, сравнив его с существующей версией и уведомив пользователя. Но поскольку мы не внедрили ни одного подобного механизма в наши приложения, которые в настоящее время есть в App Store, я не думаю, что мы можем использовать опцию на основе кода для этой версии. Вот почему мы ищем другие варианты, например, делаем это через конфуграцию App Store и т.д..
Комментарии:
1. В Android для этого ничего не существует.
Ответ №1:
К сожалению, надежного решения этой проблемы не существует.
Одно из решений, если ваше приложение выполняет какие-либо вызовы API, вы можете изменить ответ, чтобы пользователь знал, что ему необходимо обновить приложение. Или, возможно, вы можете отправить push-уведомление, чтобы сообщить существующему пользователю, что им необходимо обновить приложение.
Кроме того, вам может потребоваться реализовать механизм принудительного обновления, который в основном проверяет текущую версию пользователя на соответствие вашей последней версии приложения, чтобы вы знали, какую версию они используют в данный момент. Есть несколько способов сделать это:
- На стороне сервера: Вам необходимо отправить версию приложения на сервер, и если это не последняя версия, остановите пользователя и заставьте его перейти в AppStore / Playstore для обновления.
- Если вы используете Firebase, вы можете взглянуть на удаленную конфигурацию Firebase. Я не использовал его, но я верю, что это сработает.