1
votes

Augmentation de minSdkVersion, comment faire savoir aux utilisateurs?

J'ai augmenté la minSdkVersion de 16 à 19. Cela affectera un petit nombre d'utilisateurs, mais j'aimerais leur faire part des changements.

Comment puis-je identifier les utilisateurs qui seront affectés par ces changements? Je sais que je peux obtenir une liste d'appareils (nom du modèle, etc.) sur le Google Play Store, mais cela ne m'est pas très utile si je souhaite envoyer un e-mail aux utilisateurs concernés. Existe-t-il un moyen d'obtenir l'ID de l'appareil (ou un autre identifiant unique) pour les comparer à ma base de données d'utilisateurs, peut-être via Firebase?

Merci.


0 commentaires

3 Réponses :


0
votes

Pourquoi pas au départ lorsque vos utilisateurs enregistrent leurs appareils / données, collectez également des appareils comme:

System.getProperty("os.version"); // OS version
android.os.Build.VERSION.SDK      // API Level
android.os.Build.DEVICE           // Device
android.os.Build.MODEL            // Model 
android.os.Build.PRODUCT          // Product

bien sûr, cela ne fonctionnera pas pour les bases de données existantes, mais cela peut être corrigé si vous envoyez une mise à jour contenant cela, et tous les utilisateurs qui mettent à jour vers la dernière version enregistreront leur modèle. Vous pouvez désormais envoyer un e-mail aux utilisateurs concernés dans votre backen.


0 commentaires

0
votes

Vous ne pourrez pas accéder aux e-mails des utilisateurs, car cela enfreint la politique de confidentialité.

Cela n'est pas non plus nécessaire. Une fois la nouvelle version publiée, la mise à jour ne sera pas déployée sur les appareils dotés de versions inférieures du SDK. Les utilisateurs de ces appareils ne pourront pas réinstaller l'application, mais l'ancienne version ne sera pas supprimée des appareils sur lesquels elle était déjà installée.

Une brève explication sera présente dans l'application Google Play.


0 commentaires

1
votes

Une approche consiste à afficher des notifications sur les modifications avant de les rendre officielles.

Vérifiez la version Android dans votre code:

If (Build.Version.SDK <= KitKat)

Ensuite, affichez un notification telle que: "Votre version Android ne sera bientôt plus prise en charge, veuillez passer à des versions Android plus récentes!" (il serait recommandé de spécifier une date).


0 commentaires