Есть ли способ установить «критическое обновление» для моего приложения в магазине Google Play, которое потребовало бы от пользователя обновления приложения, чтобы оно продолжало его использовать?
Например, допустим, я отправляю обновление, которое приносит несколько исправлений. Ничего обязательного, пользователь обновляет его, если хочет: это некритическое обновление.
Теперь, допустим, я исправил очень серьезную проблему безопасности в моем приложении и хочу, чтобы все пользователи обновились до этой версии, чтобы продолжать использовать приложение: это критическое обновление.
В основном, если есть критическое обновление, а пользователь еще не обновился, он не сможет использовать приложение, пока не сделает это.
Возможно ли это с помощью Play Store?
Спасибо за ваш отзыв!
version < x
и добиться по существу того же самого. Тем не менее, учитывать пользовательский опыт. У вас будет один или несколько людей на плохом 3g-соединении, которые не могут обновляться, но могут использовать - вы действительно хотите заставить их искать в другом месте?Ответы:
Чтобы это работало, какая-то логика, которую использует приложение, должна быть под вашим контролем. И тогда без этой части логики приложение не будет работать, и вы можете показать сообщение: «Ваше приложение устарело, пожалуйста, скачайте новую версию, чтобы продолжить использование».
Рассмотрим приложение для обмена сообщениями, через которое трафик проходит через ваши серверы. Просто отказывайтесь доставлять сообщения клиентов используя устаревшую версию.
источник
Вы не должны отвечать за то, что нужно пользователям или что они хотят запускать на своих устройствах.
Лучший способ справиться с описанной вами ситуацией - уведомить пользователей о том, что выпущено критическое исправление безопасности, и что все должны обновить приложение.
источник
Лицензирование приложений
Единственный способ заставить пользователя обновиться до последней версии - это использовать схему лицензирования. Уже существует SDK Application Licensing , который позволит вам зарегистрировать пользователя. Как только они зарегистрированы, вы можете отозвать лицензию старых версий. Принуждение пользователя к обновлению, если он хочет продолжать использовать приложение.
Вы должны проверить условия лицензирования, чтобы узнать, разрешает ли Google использовать лицензии таким образом.
Что вы можете сделать, что может сделать пользователь и кто должен это делать. Это все технические / юридические вопросы, связанные с использованием вашего приложения. Пользователь щелкнул соглашение для условий перед использованием приложения? Вы указали, что пользователь соглашается принимать обновления и прекращать использование старых версий?
Если вы не установили эти условия, чтобы пользователь мог с ними согласиться, и эти условия не противоречат условиям и положениям Google для приложений, то у меня не возникнет проблем с их обновлением.
С учетом сказанного, я не согласен с этими условиями и не буду использовать приложение;)
источник