Saltar al contenido

Configurar pruebas de sandbox de Android

La prueba de compras en la aplicación requiere una configuración adecuada en el Console de Google Play. Esta guía te guiará a través del proceso de configuración de pruebas de sandbox para tu aplicación de Android.

Utiliza la construcción adecuada para el trabajo

Sección titulada “Utiliza la construcción adecuada para el trabajo”

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

  • Construcción de depuración local/dev de Android: Bueno para verificar la interfaz de usuario y las integraciones nativas en tu dispositivo.
  • Construcción de lanzamiento firmada AAB cargada en el Console de Play: Necesaria para realizar pruebas de facturación de Google Play realistas.
  • Construcción de prueba de instalación de Play: La versión que los probadores instalan desde una pista interna o cerrada. Utilice esto para la verificación de QA de compra.

Si solo se carga un APK desde Android Studio o adb, 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 pruebe con una versión instalada desde Google Play.

  • 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
  • Sus productos o suscripciones en la aplicación creados en Play Console
  • Una cuenta de Gmail de prueba que puedes agregar a la prueba de licencia
  • Una versión firmada de lanzamiento lista para subir

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

Utiliza un Android App Bundle (.aab) para nuevas aplicaciones de la Tienda de Play:

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

Asegúrate de que tu configuración de firma de Android esté ya configurada antes de ejecutar bundleRelease. Si tu keystore, configuración de firma o contraseñas de lanzamiento no están configurados aún, crea el paquete firmado desde Android Studio con Generar > Generar paquete firmado de App Bundle / APK, lo que te solicita esos valores.

  1. Agregar cuenta de pruebas

    En la consola de Play, abre Configuración > Licencia de prueba y agrega la cuenta de Google principal utilizada en tu dispositivo de prueba de Android.

    Esto garantiza que las compras muestren el flujo de Play de sandbox en lugar de intentar un cargo real.

    Agregar cuenta de pruebas

  2. Elegir un camino de pruebas

    Ir a Pruebas y lanzamiento > Pruebas y elige uno de estos caminos:

    • Pruebas internas: El camino más rápido para pruebas de QA y humo de facturación. Los nuevos conjuntos de paquetes están normalmente disponibles dentro de minutos.
    • Pruebas cerradas: Mejor para pruebas más amplias, y necesarias 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 para los probadores internos durante hasta 48 horas.

    Crear pista de pruebas

  3. Crear lista de probador

    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 de 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 construcción de lanzamiento firmada

    Crear una nueva versión en el seguimiento de pruebas seleccionado y subir su versió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, guarde la versión, corrija cualquier bloqueador de política o lista de productos de la tienda Play, Play flags, luego publique la versión en el seguimiento de pruebas

    Subir construcción de lanzamiento

  5. Unirse al Programa de Pruebas

    Abrir la URL de opt-in desde su dispositivo de prueba y hacer clic en el “Convertirse en un pruebas” botón para inscribirse.

    Instalar la aplicación desde la lista de productos de la tienda Play creada por ese flujo de opt-in, no desde un APK exportado localmente

    Unirse a las pruebas

  6. Construir y Probar

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

    “Este es un pedido de prueba; no se le cobrará.”

    Compra de prueba

  • Para la facturación de QA, desinstale cualquier copia cargada de la aplicación antes de instalar la versión de prueba de Play.
  • La prueba interna es excelente para pruebas rápidas de humo, pero la prueba cerrada es el camino que importa para el acceso de producción a la cuenta personal.
  • Las cuentas de prueba no se cobrarán 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 en todos los tres lugares: la tienda de Play en el dispositivo, el flujo de opt-in del tester y la prueba de licencia

Los productos no se muestran en el modo de prueba:

  • Asegúrese de que su aplicación esté subida a un canal de prueba
  • Verifique que la cuenta de prueba esté agregada a la licencia de prueba
  • 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 “No disponible”:

  • Espera 2-3 horas después de crear productos para que se vuelvan disponibles
  • Asegúrese de que el nombre de paquete de la aplicación coincida con el de Play Console
  • Verifique que está conectado con una cuenta de prueba
  • Confirme que subió la compilación de liberación firmada que apunta al mismo nombre de paquete y catálogo de productos

Las compras de prueba se muestran como cargos reales:

  • Verifique que la cuenta esté agregada a la licencia de prueba
  • Asegúrese de utilizar la compilación del track de prueba
  • Verifique que el banner de prueba aparece durante la compra

Siga adelante desde Configuración de pruebas de Android Sandbox

Título de la sección “Siga adelante desde Configuración de pruebas de Android Sandbox”

Si está utilizando Configuración de pruebas de Android Sandbox para planificar la aprobación y distribución de la tienda, conecte con Usando @capgo/native-purchases para la capacidad nativa en Usando @capgo/native-purchases, @capgo/capacitor-revisión-en-la-aplicación para el detalle de implementación en @capgo/capacitor-revisión-en-la-aplicación, Usando @capgo/capacitor-revisión-en-la-aplicación para la capacidad nativa en Usando @capgo/capacitor-revisión-en-la-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.