Saltar al contenido

Configurar pruebas de sandbox de Android

GitHub

La configuración adecuada en Google Play Console es necesaria para realizar pruebas de compras en la aplicación. Esta guía le guiará a través del proceso de configuración de pruebas de sandbox para su aplicación de Android.

Utilice la construcción adecuada para el trabajo

Sección titulada “Use the right build for the job”

Antes de empezar, separa estos tres tipos de compilación de Android:

  • Compilación de depuración/local: Ideal para verificar la interfaz de usuario y las integraciones nativas en tu dispositivo.
  • Compilación de lanzamiento firmada AAB cargada en el Console de Play: Necesaria para realizar pruebas de facturación de Google Play de manera realista.
  • Compilación de prueba instalada en Play: La compilación que tus probadores instalan desde una pista interna o cerrada. Utiliza esta para la validación de compras.

Si solo cargas un APK desde Android Studio o adb, la facturación de Google Play Billing puede no comportarse de la misma manera que en producción. Para la validación de suscripciones y compras en la aplicación, siempre prueba con una compilación instalada desde Google Play.

  • A una cuenta de desarrollador de Google Play Console. Si aún no la has creado, comienza en Registro de Play Console.
  • Un registro de aplicación creado en Play Console con tu nombre de paquete Android final
  • Los productos o suscripciones en la aplicación creados en Play Console
  • Una cuenta de Gmail de prueba que puedes agregar para pruebas de licencia
  • Un archivo de lanzamiento firmado listo para subir

Antes de dedicar tiempo a la configuración de facturación, crea la aplicación en Play Console y decide si será gratuito o pagado. Google te permite mover una aplicación pagada a gratuita más tarde, pero una vez que una aplicación ha sido ofrecida de forma gratuita, no se puede cambiar a pagada.

Utiliza un Android App Bundle (.aabpara nuevas aplicaciones de tienda de Play:

ventana de terminal
bunx cap sync android
cd android
./gradlew bundleRelease

Asegúrese de que su configuración de firma de lanzamiento de Android esté configurada antes de ejecutar bundleRelease. Si su keystore, configuración de firma o contraseñas de lanzamiento no están configurados aún, cree el paquete firmado desde Android Studio con Generar paquete firmado > Generar paquete firmado de aplicación / APKProceso de configuración

Título de la sección “Proceso de configuración”

Agregar cuenta de prueba
  1. En la consola de Play, abra

    Configuración > Licencia de prueba de la aplicación Agregar cuenta de prueba de la aplicación y agregar la cuenta de Google principal utilizada en su dispositivo de prueba Android.

    Esto garantiza que las compras muestren el flujo de Play Sandbox en lugar de intentar una carga real.

    Agregar cuenta de prueba

  2. Elegir un itinerario de prueba

    Ir a Pruebas y lanzamiento > Pruebas y elegir uno de estos itinerarios:

    • Pruebas internas: El camino más rápido para las pruebas de QA y los tests de facturación. Los nuevos conjuntos de paquetes suelen estar disponibles en minutos.
    • Pruebas cerradas: Mejor para pruebas más amplias, y es necesario antes de la producción para cuentas de desarrolladores personales creadas después del 13 de noviembre de 2023.

    Para un primer lanzamiento, Play puede mostrar un nombre de aplicación temporal y información de lista durante hasta 48 horas para los probadores internos.

    Crear pista de pruebas

  3. Crear lista de probadores

    Después de abrir tu pista, crea una lista de probadores y agrega las cuentas de Google que deberían recibir la compilación.

    Si estás trabajando hacia el acceso a producción en una cuenta personal recién creada, asegúrate de usar pruebas cerradas y mantén al menos 12 probadores optados en 14 días consecutivos.

    Crear lista de probadores

  4. Subir una compilación de lanzamiento firmada

    Crear una nueva versión en la pista de pruebas seleccionada y sube tu compilación firmada .aab.

    Nuevos aplicativos de Google Play deben utilizar un paquete de aplicaciones Android en lugar de un APK. Después de la subida, guarda la versión, corrige cualquier bloqueador de política o lista de presentación de tienda de Play flags, y luego publica la versión en la pista de pruebas.

    Subir compilación de versión

  5. Unirte al Programa de Pruebas

    Abra la URL de aceptación desde su dispositivo de prueba y haga clic en el botón “Convertirse en un tester” para inscribirse.

    Instale la aplicación desde la lista de la tienda Play creada por ese flujo de aceptación, no desde un APK exportado localmente.

    Unirse a la prueba

  6. Construir y Probar

    Lanzar la construcción de Play instalada en el dispositivo de prueba y realice una compra. Debe ver un mensaje como:

    “Esta es una orden de prueba; no se le cobrará.”

    Compra de prueba

  • Para la verificación de facturación QA, desinstale cualquier copia de la aplicación cargada localmente antes de instalar la construcción de prueba de la tienda Play.
  • La prueba interna es excelente para pruebas rápidas de humo, pero la prueba cerrada es el camino que importa para el acceso a la cuenta personal de producción.
  • No se cobrará a las cuentas de prueba por compras
  • Las compras de prueba utilizan el mismo flujo que las compras de producción
  • Puede probar todas las características de suscripción, incluidas las pruebas y las ofertas de inicio
  • Las suscripciones de prueba tienen períodos de renovación acelerados para pruebas más rápidas
  • Utilice el mismo cuenta de Google para los tres lugares: la tienda de aplicaciones en el dispositivo, el flujo de opt-in del tester y la prueba de licencia

Los productos no se muestran en modo de prueba:

  • Asegúrese de que su aplicación esté subida a un track de prueba
  • Verifique que la cuenta de prueba esté agregada a la prueba de licencia
  • Verifique que los productos estén activos en el Console de Google Play
  • Confirme que la compilación se instaló desde Google Play, no se cargó localmente

Error de "Item no disponible":

  • Espera 2-3 horas después de crear productos para que estén disponibles
  • Asegúrate de que el nombre de paquete de tu aplicación coincida con el de la consola de Play
  • Verifica que estás conectado con una cuenta de prueba
  • Confirme que subiste la compilación firmada de liberación que apunta al mismo nombre de paquete y catálogo de productos

Compras de prueba que se muestran como cargos reales:

  • Revisa si la cuenta está agregada a la prueba de licencia
  • Asegúrate de que estás utilizando la compilación del track de prueba
  • Verifica que aparece el banner de prueba durante la compra

Sigue adelante desde Configura pruebas de sandbox de Android

Título de la sección “Sigue adelante desde Configura pruebas de sandbox de Android”

Si estás utilizando Configura pruebas de sandbox de Android para planificar la aprobación y distribución de la tienda, conecta con Usando @capgo/native-purchases para la capacidad nativa en Usando @capgo/native-purchases, @capgo/capacitor-in-app-review para el detalle de implementación en @capgo/capacitor-in-app-review, Usando @capgo/capacitor-revisión-en-aplicación para la capacidad nativa en Usando @capgo/capacitor-revisión-en-aplicación, @capgo/capacitor-mercado-nativo para el detalle de implementación en @capgo/capacitor-mercado-nativo, y Usando @capgo/capacitor-mercado-nativo para la capacidad nativa en Usando @capgo/capacitor-mercado-nativo.