Introduction
Lorsque vous soumettez une application pour qu’elle soit publiée dans le Google Play Store, le Google Play Support passe en revue l’application (ainsi que les mises à jour de l’application) afin de déterminer si celle-ci est conforme aux Developer Program Policies (s'ouvre dans un nouvel onglet).
Cet article explique comment gérer les erreurs dans Google Play Console et traiter le rejet par Android de votre application personnalisée. Dans les sections ci-dessous de ce document, vous trouverez une erreur que vous pouvez rencontrer lors de la mise à jour de votre application ainsi qu'une raison courante qui conduit les applications personnalisées à être rejetées. Les détails fournis par le Google Play Support sont listés dans les sections Raison de l'Erreur et Raison du Rejet. Les sections Traiter l'Erreur et Traiter le Rejet vous apportent les éléments nécessaires pour mettre votre application en conformité et la soumettre pour un nouveau passage en revue.
Raison de l'Erreur : Advertising ID declaration
This release includes the com.google.android.gms.permission.AD_ID permission but your declaration on Play Console says that your app doesn't use advertising ID.
You must update your advertising ID declaration.
Traiter l'Erreur
L'erreur est liée au droit com.google.android.gms.permission.AD_ID et apparait dans la phase de production lors de la mise à jour de votre application dans Google Play Console.
Cette erreur apparait si vous mettez à jour votre application personnalisée à la version 5.5.0 ou une version plus récente et que vous avez activé une ou plusieurs des fonctionnalités suivantes dans le menu de l’Éditeur d’application mobile personnalisée de Docebo :
- Notification Push dans l'onglet Propriétés
- Mobile Measurement Partner (MMP) dans l'onglet Propriétés
- Google Services dans l'onglet Android
Veuillez suivre les étapes suivantes afin de mettre en confomité votre application et de la soumettre pour un nouveau passage en revue :
- Dans le menu Google Play Console, élément Production, vous verrez l'erreur liée au droit Advertising ID permission dans la section Errors, warnings and messages
- Lisez le message d'erreur et cliquez sur Update declaration sous l'erreur
- La page Advertising ID s'ouvre
- Veuillez à sélectionner Yes lorsqu'on vous demande si votre application utilise un advertising ID
- Dans la liste des raisons pour l'utilisation d'un advertising ID pour votre application, cochez l'option Analytics et enregistrez vos modifications
- Dans la fenêtre qui s'ouvre, cliquez sur Go to overview pour envoyer vos modifications à Google afin qu'elles soient passées en revue
- Vous serez alors redirigé vers la page Publishing overview où vous devrez confirmer votre choix en cliquant sur Send for review
- Confirmez une nouvelle fois votre action dans la fenêtre. Vous verrez que votre modification (“Advertising ID” declaration updated) est affichée dans la section qui comprend les modifications en cours de révision
- Google devrait valider votre version quelques heures plus tard !
Plus d'informations sur le droit Advertising ID (AD_ID) (s'ouvre dans un nouvel onglet)
Raison du Rejet
Your app has been rejected and wasn't published due to the policy issue(s) listed below. If you submitted an update, the previous version of your app is still available on Google Play.
Issue found: Less broad app-visibility method should be used
We are unable to approve your app’s use of QUERY_ALL_PACKAGES permission because the declared task can be done with a less broad app-visibility method.
Additionally, follow these steps to bring your app into compliance:
Please remove the use of QUERY_ALL_PACKAGES permission from all the artifact versions within the submission. This includes production track, internal track and testing track etc.
Traiter le Rejet
Le problème est relatif à l’autorisation QUERY_ALL_PACKAGES qui ne peut pas être utilisée lorsque la demande peut être réalisée avec une méthode ayant une visibilité moins étendue sur les applications. En savoir plus sur l'autorisation QUERY_ALL_PACKAGES pour une visibilité étendue sur les applications (packages) (s'ouvre dans un nouvel onglet)
A noter, cette autorisation a déjà été supprimée par Docebo pour la version 4.7.0 de l’Application mobile personnalisée mais elle était incluse dans les versions précédentes.
Veuillez suivre les étapes suivantes afin de mettre votre application en conformité et la soumettre pour un nouveau passage en revue :
- Ouvrez le Google Play Console
- Ouvrez le menu Production
- Un message d’alerte est affiché qui explique que vous ne pouvez pas soumettre de mise à jour car des informations sur votre application sont manquantes. Ouvrez le message et cliquez sur le bouton Go to App.
- Dans la section Autorisations et API - Infos sensibles, cliquez sur le bouton Start.
- Une section sur l’autorisation all packages est affichée, vous pouvez voir que votre application n’est pas conforme. Dans cette section, cliquez sur le bouton Afficher les app bundles et les APK
- Vérifier quels anciens bundles utilisent des informations sensibles et copiez le code relatif à la version
- Ouvrez le menu Explorateur d’app bundle et collez le code de la version dans la barre de recherche
- La version de l’application s’affiche dans le tableau situé en dessous de la barre de recherche. Cliquez sur l’icône en forme de flèche Afficher la version de l'application pour voir les informations relatives à l’app bundle sélectionnée.
- Dans l’onglet Détails, ouvrez le menu déroulant Releases et cliquez sur le lien du release actif. Vous pouvez trouver 4 types de release: test interne, test ouvert, test fermé et production. Veuillez noter que vous devez reproduire les étapes de 9 à 15 pour chacune des releases actives que vous trouvez ici.
- Sur la page suivante, cliquez sur View dans la section Résumé de la release
- A noter: si vous avez déjà créé une release sans le publier (en brouillon) et que le release inclut l’ancienne version avec l’autorisation query all packages activée, vous devez supprimer la release à l’aide du bouton Supprimer la version
- Dans le coin supérieur droit de la page, cliquez sur Créer une release
- Dans la section, App bundles, téléversez une version, version 4.9.1 ou ultérieure - générée depuis le menu Éditeur d’application mobile personnalisée de votre plateforme Docebo et re-signée (suivez les étapes détaillées dans les articles)
- Renseignez les informations requises (Nom de la release et Notes de version), et cliquez sur Review
- Renseignez le champ Pourcentage de déploiement avec la valeur 100.0 pour désactiver complètement l’APK non-conforme. Cliquez sur le bouton Lancer le déploiement en version Production pour finaliser le déploiement de votre release.
- Réactualisez le Google Play Console
- Accédez au menu Production et créez une nouvelle release de production
- Accédez au menu Vue d'ensemble de la publication et cliquez sur Envoyer les changements pour examen
- Confirmez l’action en cliquant sur Envoyer pour examen dans la boîte de dialogue qui s’affiche
- À ce stade, après quelques heures, Google devrait approuver votre version !