Saltar al contenido

Cumplimiento de la política de visibilidad de paquetes de Google

Como Google ha actualizado su Política del Programa para Desarrolladores, pueden surgir algunos problemas al publicar aplicaciones con el SDK de Pushwoosh en Google Play. Consulta el Centro de Políticas de Google para más detalles.

Para superar o prevenir estos problemas, asegúrate de que tu aplicación cumpla con la política de visibilidad de paquetes actualizada (vigente desde el verano de 2021) siguiendo los pasos descritos en esta guía.

Actualizar el SDK de Pushwoosh

Anchor link to

Actualiza el SDK de Pushwoosh (para aplicaciones nativas de Android) o el plugin correspondiente para cualquiera de los frameworks multiplataforma a la última versión; la 6.2.5 es la mínima requerida.

A partir de la versión 6.2.5, se eliminaron del SDK de Pushwoosh todos los métodos que consultan las aplicaciones o paquetes instalados en el dispositivo del usuario, en particular:

Asegurarse de que otros SDK cumplan con la política

Anchor link to

No solo el SDK de Pushwoosh puede estar sujeto a la política actualizada, sino también cualquier otro SDK implementado en tu aplicación, por lo que debes verificar que cumplan con la política para volver a enviar la aplicación a Google Play.

Analiza tu APK para asegurarte de que no haya otra biblioteca que utilice los métodos getInstalledApplications() y getInstalledPackages().

  1. Inicia Android Studio.

  2. Descarga el .apk.

  3. Abre Build -> Analyze APK…, busca tu .apk y selecciónalo.

  1. Verás la Vista donde puedes encontrar los recursos del .apk. Navega a los archivos .dex:
  1. Abre todos los archivos .dex uno por uno y busca el android.content.pm.PackageManager:
  1. Busca los métodos getInstalledApplications() y getInstalledPackages(). Si encuentras alguno, haz clic derecho sobre él y elige la opción Find usages:

Esto indicará qué SDK utilizan esos métodos. Si estás utilizando Ogury, Pollfish, Adjoe.io, ironSource o UnityNativeShare, es posible que esas bibliotecas estén utilizando métodos de consulta de paquetes.

  1. Asegúrate de actualizar esos SDK a versiones que cumplan con la Política de Google o elimínalos de la aplicación.

  2. Repite los pasos 2.4-2.7 para todos los archivos .dex en tu APK.

Eliminar versiones antiguas que no cumplen con la política

Anchor link to
  1. Inicia sesión en tu Google Play Console.
  2. Selecciona la aplicación que quieres enviar a la tienda.
  3. Revisa tus canales de Producción, Abierto, Cerrado y Pruebas internas en busca de APKs/AABs antiguos con un SDK de Pushwoosh obsoleto o cualquier SDK de terceros implementado que se haya descubierto en el paso anterior.

Si encuentras dichos artefactos, elimina los paquetes de la aplicación. Para ello:

  1. Abre un canal (por ejemplo, Pruebas internas).

  2. Haz clic en Release Details.

  3. En la sección App bundles and APKs, elige tu APK/AAB y abre sus detalles (flecha azul a la derecha de la versión).

  4. Haz clic en Explore App Bundle.

  5. Elimina el paquete de la aplicación haciendo clic en el botón Delete App Bundle.

  1. Si una versión ya está publicada, es posible que el APK/AAB no esté disponible para su eliminación. En ese caso, actualiza la versión con la nueva versión del SDK.

Repite los pasos 1 a 6 para todos los artefactos obsoletos.

Incrementa la versión de la aplicación antes de volver a enviarla (por ejemplo, si es 1.0.1, debe pasar a ser 1.0.2).

Para acelerar la aprobación

Anchor link to

Para acelerar la aprobación por parte de Google, envía una apelación a play-bd-support@google.com y adjunta capturas de pantalla para demostrar que:

  • Tu APK no contiene ninguna llamada a estos métodos:

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

  • Todos tus canales de lanzamiento en Google Play Console solo tienen paquetes que cumplen con la política.

Comparte tus comentarios con nosotros

Anchor link to

Tus comentarios nos ayudan a crear una mejor experiencia, por lo que nos encantaría saber de ti si tienes algún problema durante el proceso de integración del SDK. Si encuentras alguna dificultad, no dudes en compartir tus opiniones con nosotros a través de este formulario.