Возможно ли заставить пользователей более старых версий приложений обновляться?

Можно ли удалить старые версии из магазинов приложений и не использовать их пользователями? Я не включил некоторые рамки, которые проверяют, есть ли обновление, поэтому мой вопрос заключается в том, что есть что-то из Google и / или Apple, которое позволяет мне ставить старые версии как устаревшие или sth. как это.

Боюсь, что нет такого, но может быть, кто-то знает решение?

Solutions Collecting From Web of "Возможно ли заставить пользователей более старых версий приложений обновляться?"

Вы все равно можете сделать вызов API или httpUrlConnection чтобы получить доступную последнюю версию, или проверить это обновление на рынке google, если оно есть у пользователя, а затем перенаправить пользователя на рынок в случае доступного обновления, не позволяя ему использовать Приложение, если этот случай.

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

Изменить : извините, не видел, чтобы ваше приложение было выпущено еще!

Поэтому я не думаю, что это возможно тогда, особенно по соображениям безопасности. И не забывайте, что у многих пользователей нет рынка google (заблокирован в Китае, иногда заменен магазином samsung или другим, …).

AFAIK вы можете сделать это в своем приложении.

Просто сохраните android:versionName при первой инициализации приложения.

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

Чтобы получить версию приложения:

 PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); String version = pInfo.versionName; 

Я считаю его дружественным для разработчиков.