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.
Supposons maintenant 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!
la source
version < x
et réaliser essentiellement la même chose. Cependant, considérez l'expérience utilisateur. Vous aurez une ou plusieurs personnes à l'extérieur sur une connexion 3G de mauvaise qualité qui ne peuvent pas mettre à jour, mais pourraient utiliser - voulez-vous vraiment les forcer à chercher ailleurs?Réponses:
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.
la source
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 source
Licence d'application
La seule façon de forcer un utilisateur à mettre à jour vers la dernière version est d'utiliser un schéma de licence. Il existe déjà le SDK de licence d'application qui vous permettra d'enregistrer l'utilisateur. Une fois qu'ils sont 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 ces conditions en place 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;)
la source