Passer au contenu

Conformité avec la politique de visibilité des paquets de Google

Suite à la mise à jour par Google de sa politique du programme pour les développeurs, certains problèmes peuvent survenir lors de la publication d’applications avec le SDK Pushwoosh sur Google Play. Pour plus de détails, consultez le Centre de règles de Google.

Pour surmonter ou prévenir ces problèmes, veuillez vous assurer que votre application est conforme à la politique de visibilité des paquets mise à jour (en vigueur depuis l’été 2021) en suivant les étapes décrites dans ce guide.

Mettre à jour le SDK Pushwoosh

Anchor link to

Mettez à jour le SDK Pushwoosh (pour les applications natives Android) ou le plugin correspondant pour l’un des frameworks multiplateformes vers la dernière version ; la version 6.2.5 est le minimum requis.

À partir de la version 6.2.5, toutes les méthodes interrogeant les applications ou paquets installés sur l’appareil de l’utilisateur ont été supprimées du SDK Pushwoosh, en particulier :

S’assurer que les autres SDK sont conformes

Anchor link to

Le SDK Pushwoosh n’est pas le seul à être soumis à la politique mise à jour ; tout autre SDK implémenté dans votre application l’est également. Vous devez donc vérifier qu’ils sont conformes avant de soumettre à nouveau l’application sur Google Play.

Analysez votre APK pour vous assurer qu’aucune autre bibliothèque n’utilise les méthodes getInstalledApplications() et getInstalledPackages().

  1. Lancez Android Studio.

  2. Téléchargez le .apk.

  3. Ouvrez Build -> Analyze APK…, trouvez votre .apk et sélectionnez-le.

  1. Vous verrez la Vue où vous pouvez trouver les ressources de l’.apk. Naviguez vers les fichiers .dex :
  1. Ouvrez tous les fichiers .dex un par un et trouvez android.content.pm.PackageManager :
  1. Recherchez les méthodes getInstalledApplications() et getInstalledPackages(). S’il y en a, faites un clic droit dessus et choisissez l’option Find usages :

Cela indiquera quels SDK utilisent ces méthodes. Si vous utilisez Ogury, Pollfish, Adjoe.io, ironSource ou UnityNativeShare, ces bibliothèques peuvent utiliser des méthodes d’interrogation de paquets.

  1. Assurez-vous de mettre à jour ces SDK vers des versions conformes à la politique de Google ou de les supprimer de l’application.

  2. Répétez les étapes 5 et 6 pour tous les fichiers .dex de votre APK.

Supprimer les anciennes versions non conformes

Anchor link to
  1. Connectez-vous à votre Google Play Console.
  2. Sélectionnez l’application que vous souhaitez soumettre au Store.
  3. Vérifiez vos canaux de Production, Test ouvert, Test fermé et Test interne pour d’anciens APK/AAB avec un SDK Pushwoosh obsolète ou tout autre SDK tiers implémenté qui aurait été identifié à l’étape précédente.

Si vous trouvez de tels artefacts, supprimez les “app bundles”. Pour ce faire :

  1. Ouvrez un canal (par exemple, Test interne).

  2. Cliquez sur Détails de la release.

  3. Dans la section App bundles et APK, choisissez votre APK/AAB et ouvrez ses détails (flèche bleue à droite de la release).

  4. Cliquez sur Explorer l’app bundle.

  5. Supprimez l’app bundle en cliquant sur le bouton Supprimer l’app bundle.

  1. Si une release est déjà publiée, l’APK/AAB peut ne pas être disponible pour la suppression. Dans ce cas, mettez à jour la release avec la nouvelle version du SDK.

Répétez les étapes 1 à 6 pour tous les artefacts obsolètes.

Incrémentez la version de l’application avant de la soumettre à nouveau (par exemple, si c’est 1.0.1, elle doit devenir 1.0.2).

Pour accélérer l’approbation

Anchor link to

Pour accélérer l’approbation par Google, envoyez un recours à play-bd-support@google.com et joignez des captures d’écran pour prouver que :

  • Votre APK ne contient aucun appel à ces méthodes :

    android.content.pm.PackageManager.getInstalledApplications()
    android.content.pm.PackageManager.getInstalledPackages()

  • Tous vos canaux de release dans la Google Play Console ne contiennent que des bundles conformes.

Partagez vos commentaires avec nous

Anchor link to

Vos commentaires nous aident à créer une meilleure expérience, nous serions donc ravis de vous entendre si vous rencontrez des problèmes lors du processus d’intégration du SDK. Si vous rencontrez des difficultés, n’hésitez pas à nous faire part de vos réflexions via ce formulaire.