Est-il possible de forcer les utilisateurs d'anciennes versions d'application à mettre à jour?

Est-il possible d'enlever les anciennes versions des magasins d'applications et d'éviter que les utilisateurs ne les utilisent? Je n'ai pas inclus un cadre qui vérifie s'il y a une mise à jour, donc ma question est de savoir s'il existe quelque chose de natif de Google et / ou Apple qui me permet de marquer les anciennes versions comme obsolètes ou sth. comme ça.

Je crains qu'il n'y ait pas quelque chose comme ça, mais peut-être quelqu'un connaît-il une solution?

  • Différence entre les produits gérés et non gérés dans les produits de l'application Android?
  • Création d'un service non lié à Kotlin
  • Filtre d'intention Android: associez l'application à l'extension de fichier
  • Comment faire pour afficher des calques
  • Décodage de chaîne utf-8
  • Quel est le problème avec Android SoundPool? Quelle alternative utiliser?
  • Identifier si une application existe, sinon aller jouer au magasin
  • Google place API renvoyant seulement 5 résultats
  • Comment utilisez-vous Intent.FLAG_ACTIVITY_CLEAR_TOP pour effacer la pile d'activités?
  • Convertir la chaîne en Drawable
  • Fichiers vides téléchargés dans le navigateur natif Android
  • Lecture de la RFID avec les téléphones Android
  • 2 Solutions collect form web for “Est-il possible de forcer les utilisateurs d'anciennes versions d'application à mettre à jour?”

    Vous pouvez toujours faire un appel API ou un httpUrlConnection pour obtenir la dernière version disponible ou vérifier cette mise à jour sur le marché google si l'utilisateur l'a, puis rediriger l'utilisateur sur le marché en cas de mise à jour disponible, ce qui l'empêche d'utiliser L'application si cette affaire.

    Toutefois, si l'utilisateur déconnecte cette solution ne fonctionnera plus. Si vous n'avez pas peur de ce que l'utilisateur peut faire en ligne, cette solution fonctionne.

    Edit : désolé, vous n'avez pas vu que votre application avait déjà été diffusée!

    Je ne pense donc pas que cela soit possible, surtout pour des raisons de sécurité. Et n'oubliez pas que de nombreux utilisateurs n'ont pas le marché google (bloqué en Chine, parfois remplacé par le magasin samsung ou un autre …).

    AFAIK vous pouvez le faire dans votre application elle-même.

    Enregistrez simplement android:versionName lors de l'initialisation de la première application.

    Ensuite, dans chaque démarrage, obtenez la version actuelle et vérifiez la comparer avec la dernière / enregistrée. Si c'est le même, ignorez. Si différente, vous pouvez afficher une boîte de dialogue non annulable pour obliger l'utilisateur à mettre à jour l'application.

    Pour obtenir la version de l'application:

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

    Je pense que c'est un moyen amical pour les développeurs.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.