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 traiter le rejet par Android de votre application personnalisée (branded). Dans le paragraphe ci-dessous de ce document, vous trouverez 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 la section Raison du Rejet. La section Traiter le Rejet vous apporte les éléments nécessaires pour mettre votre application en conformité et la soumettre pour un nouveau passage en revue.
En savoir plus sur l’Application Mobile Branded dans les articles dédiés de la Knowledge Base.
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)
A noter, cette autorisation a déjà été supprimée par Docebo pour la version 4.7.0 de l’Application Mobile Branded 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 un build, version 4.9.1 ou ultérieure - générée depuis le menu Branded Mobile App Publisher menu 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 build !