Старая версия приложений для iOS и Android — запретить использование

#android #ios

#Android #iOS

Вопрос:

Мы собираемся сделать серьезное обновление для мобильного приложения (как для iOS, так и для Android). Когда мы выполняем это обновление, нам нужно запретить существующему пользователю больше использовать старую версию (на случай, если новая версия не обновляется автоматически), поскольку некоторые функции могут не работать с обновлением сервера.

Есть ли какие-либо опции в центрах разработчиков iOS и Andorid (для информации об этом приложении), чтобы пометить эту старую версию как больше не подлежащую использованию или, по крайней мере, уведомить пользователей о том, что они должны установить последнюю версию при попытке использовать это приложение (если они отключили автоматическое обновление)

Я видел, что есть варианты сделать это из кода, сравнив его с существующей версией и уведомив пользователя. Но поскольку мы не внедрили ни одного подобного механизма в наши приложения, которые в настоящее время есть в App Store, я не думаю, что мы можем использовать опцию на основе кода для этой версии. Вот почему мы ищем другие варианты, например, делаем это через конфуграцию App Store и т.д..

Комментарии:

1. В Android для этого ничего не существует.

Ответ №1:

К сожалению, надежного решения этой проблемы не существует.

Одно из решений, если ваше приложение выполняет какие-либо вызовы API, вы можете изменить ответ, чтобы пользователь знал, что ему необходимо обновить приложение. Или, возможно, вы можете отправить push-уведомление, чтобы сообщить существующему пользователю, что им необходимо обновить приложение.

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

  1. На стороне сервера: Вам необходимо отправить версию приложения на сервер, и если это не последняя версия, остановите пользователя и заставьте его перейти в AppStore / Playstore для обновления.
  2. Если вы используете Firebase, вы можете взглянуть на удаленную конфигурацию Firebase. Я не использовал его, но я верю, что это сработает.