Existe-t-il un moyen d'avoir une "mise à jour critique" pour mon application sur le Google Play Store qui obligerait l'utilisateur à mettre à jour l'application pour continuer à l'utiliser?
Par exemple, disons que je pousse une mise à jour qui apporte quelques corrections de bugs. Rien de obligatoire, l'utilisateur le met à jour s'il le souhaite: c'est une mise à jour non critique.
Maintenant, disons que je corrige un problème de sécurité très grave sur mon application et que tous les utilisateurs mettent à jour vers cette version pour continuer à utiliser l'application: il s'agit d'une mise à jour critique.
Fondamentalement, s'il y a une mise à jour critique et que l'utilisateur n'a pas encore mis à jour, il ne peut pas utiliser l'application jusqu'à ce qu'il le fasse.
Est-ce possible en utilisant le Play Store?
Merci pour vos commentaires!
Pour que cela fonctionne, une sorte de logique que l'application utilise doit être sous votre contrôle. Et puis, sans cette partie de la logique, l'application ne fonctionnera pas et vous pouvez afficher un message: "votre application est obsolète, veuillez télécharger la nouvelle version pour continuer à l'utiliser."
Envisagez une application de messagerie où le trafic passe par vos serveurs. Il suffit de refuser de livrer des messages de clients utilisant une version obsolète.
Il ne devrait pas être de votre responsabilité de décider de ce que les utilisateurs ont besoin ou veulent exécuter sur leurs appareils.
La meilleure façon de gérer la situation que vous décrivez est d'informer les utilisateurs qu'un correctif de bogue de sécurité critique a été publié et que tout le monde doit mettre à jour l'application.
La seule façon de forcer un utilisateur à effectuer la mise à jour vers la dernière version est d'utiliser un schéma de licence. Il existe déjà Application Licensing SDK qui vous permettra d'enregistrer l'utilisateur. Une fois enregistrés, vous pouvez révoquer la licence des anciennes versions . Forcer l'utilisateur à mettre à jour s'il souhaite continuer à utiliser l'application.
Vous devez vérifier les conditions générales d'octroi de licence pour voir si Google autorise l'utilisation des licences de cette manière.
Ce que vous pouvez faire, ce que l'utilisateur peut faire et qui doit le faire. Est-ce que tous les problèmes techniques/juridiques autour de l'utilisation de votre application. L'utilisateur a-t-il cliqué sur un accord pour les termes/conditions avant d'utiliser l'application? Avez-vous spécifié que l'utilisateur accepte d'accepter les mises à jour et de cesser d'utiliser les anciennes versions?
À moins que vous n'ayez mis en place ces conditions pour que l'utilisateur accepte et que ces conditions n'entrent pas en conflit avec les conditions générales de Google pour les applications, je ne vois aucun problème à les forcer à mettre à jour.
Cela dit, je n'accepterais pas ces conditions et n'utiliserai pas l'application;)