2 votes

Obliger l'utilisateur à avoir la dernière version d'une application

Est-il possible de vérifier au démarrage d'une application Android si l'utilisateur possède la dernière version de celle-ci et de le forcer à la mettre à jour si ce n'est pas le cas ? Ou au moins vérifier s'il existe une nouvelle version et lui dire que l'application ne fonctionnera à nouveau que lorsqu'il aura téléchargé et installé la mise à jour ?

Le contexte est le suivant : j'ai une application qui doit communiquer avec un serveur. Lorsque je modifie quelque chose dans l'interface entre le serveur et le client, je veux m'assurer que le client dispose de la dernière version.

Existe-t-il un moyen natif de faire cela ? Ou dois-je le vérifier moi-même ?

7voto

Pascal MARTIN Points 195780

Je ne pense pas qu'il existe un moyen natif de faire cela - mais le coder vous-même ne devrait pas être trop difficile ; vous devrez :

  • Implémentez un contrôle de version : faites une requête à votre serveur, et demandez à votre serveur de retourner le dernier numéro de version.
  • Ensuite, si le numéro de version obtenu du serveur est supérieur à celui de l'application, demandez à l'utilisateur de faire une mise à jour.

Vous pourriez même le faire à chaque demande -- il suffit d'inclure le numéro de version dans chaque réponse du serveur.
Cela pourrait être utile au cas où l'utilisateur reprendrait l'application, au lieu de la relancer à partir de votre "première" activité.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X