9 min de lectura

Sandbox tester en App Store Connect: cómo crear la cuenta y probar compras in-app en iOS

¿Necesitas probar tus compras in-app o suscripciones sin pagar? Te explicamos cómo crear un sandbox tester (Sandbox Apple Account) en App Store Connect, cómo iniciar sesión en el iPhone y en TestFlight, cómo acelerar las renovaciones y qué revisar cuando la lista de productos llega vacía.

Portada: Prueba tus compras in-app, sandbox tester en App Store Connect, con tarjeta Sandbox tester que muestra un correo de prueba y las filas correo nuevo sí, país o región Colombia y compra de prue

Ya configuraste tu primera compra dentro de la app o tu suscripción y ahora necesitas probarla sin pagar con tu tarjeta. Para eso existe el sandbox tester en App Store Connect: una cuenta de prueba (Apple ahora la llama Sandbox Apple Account) que compra en el entorno de pruebas de Apple como si fuera real, pero sin cobros. En esta guía verás qué necesitas antes de empezar, cómo crear la cuenta paso a paso, cómo usarla en el iPhone y en TestFlight, cómo acelerar las renovaciones y qué revisar cuando la compra no funciona.

Qué es un sandbox tester (Sandbox Apple Account)

El sandbox es un entorno de pruebas que usa la infraestructura del App Store, pero devuelve las transacciones como si el pago se hubiera procesado, sin cobrar nada. Según Apple, con una cuenta sandbox puedes probar:

  • Compras de consumibles, no consumibles y suscripciones.
  • Renovaciones, fallos de pago, reintentos de cobro y compras interrumpidas.
  • Precios en otros países y Family Sharing.
  • Las App Store Server Notifications de tu servidor, en su versión sandbox.

Usan este entorno las apps que ejecutas desde Xcode (firmadas para desarrollo) y las que instalas desde TestFlight. Las cuentas sandbox no sirven para comprar en el App Store real.

Antes de crear la cuenta: lo que Apple exige

Si falta alguno, lo típico es que la lista de productos llegue vacía:

  1. Membresía del Apple Developer Program activa.
  2. Paid Applications Agreement firmado por el Account Holder. Si no sabes dónde está, sigue la guía de acuerdos, impuestos y banca en App Store Connect.
  3. El producto creado en App Store Connect con, como mínimo, nombre de referencia, product ID, un nombre localizado y un precio. Si está en rojo, revisa cómo resolver Missing Metadata en App Store Connect.
  4. El rol correcto. Pueden crear testers el Account Holder, Admin, App Manager o Developer. Si no ves la opción, pide el rol adecuado (ver roles de App Store Connect).
  5. Modo de desarrollador (Developer Mode) activado en el iPhone o iPad de prueba si vas a instalar builds desde Xcode.

Ten en cuenta que los cambios de metadatos de productos pueden tardar hasta una hora en llegar al sandbox. Si acabas de crear el producto, espera antes de concluir que algo falla.

Cómo crear un sandbox tester en App Store Connect paso a paso

  1. Entra a App Store Connect y abre Usuarios y acceso (Users and Access).
  2. En la barra superior, haz clic en Sandbox y luego en el botón +. Si es la primera vez, verás Create Test Accounts.
  3. Escribe nombre y apellido del tester.
  4. Escribe un correo que nunca se haya usado como Apple Account ni para comprar en el App Store o iTunes. Si usas tu correo personal, tendrás errores durante las pruebas.
  5. Crea una contraseña fuerte; App Store Connect te muestra recomendaciones si no cumple los requisitos.
  6. Elige el país o región del App Store. Define la moneda y los productos disponibles en la prueba.
  7. Haz clic en Create.

Dos detalles que conviene saber antes de hacer clic:

  • No podrás editar el nombre, el correo ni la contraseña después de crear el tester. Guarda las credenciales en tu gestor de contraseñas.
  • El país sí se puede cambiar después, así que no necesitas un tester por país.

Truco: un solo buzón para varios testers

Si tu proveedor de correo admite subdirecciones con el signo + (Gmail e iCloud lo hacen), puedes crear varios testers que llegan al mismo buzón: pruebas+co@tudominio.com, pruebas+mx@tudominio.com, pruebas+renovacion@tudominio.com. Apple permite hasta 10.000 cuentas sandbox por equipo, así que crea una por escenario y evita reusar historiales.

Cómo usar la cuenta sandbox en el iPhone

Con una build de Xcode (firmada para desarrollo)

  1. Ejecuta la app desde Xcode en un dispositivo con Developer Mode activado.
  2. Intenta una compra. En iOS, después de ese primer intento, aparece la opción en Ajustes > Desarrollador, en el apartado de la cuenta de Apple de entorno de pruebas (Sandbox Apple Account).
  3. Inicia sesión con el correo y la contraseña del tester. No necesitas cerrar sesión de tu Apple Account personal.
  4. Al comprar, la hoja de pago debe mostrar [Environment: Sandbox]. Si no aparece, estás en producción.

Si la cuenta no aparece en Ajustes, casi siempre es porque todavía no intentaste comprar desde una build de desarrollo o porque Developer Mode está apagado.

Con una build de TestFlight

Las apps de TestFlight siempre usan el sandbox, aunque no hayas iniciado sesión con un tester. Pero para tener los controles de prueba (velocidad de renovación, compras interrumpidas, borrar historial) debes:

  1. Descargar la beta desde TestFlight con tu Apple Account normal.
  2. Ir a Ajustes > [tu nombre] > Contenido y compras y cerrar sesión.
  3. Ir a Ajustes > Desarrollador e iniciar sesión con el sandbox tester al final de la pantalla.

Cerrar sesión en Contenido y compras puede afectar el acceso a tus compras reales en ese equipo, por eso Apple recomienda usar un dispositivo dedicado a pruebas. Si tu build ni siquiera aparece en TestFlight, revisa primero por qué un build no aparece en TestFlight.

Importante: una cuenta sandbox solo funciona con apps del mismo equipo de desarrollador que la creó.

Probar suscripciones: renovaciones aceleradas

En el sandbox no tienes que esperar un mes para ver una renovación. Por defecto, 1 mes equivale a 5 minutos y la suscripción se renueva hasta 12 veces; en el intento 13 se apaga la renovación automática. Puedes cambiar la velocidad por tester en App Store Connect (Usuarios y acceso > Sandbox > el tester > Subscription Renewal Rate) o en los ajustes de la cuenta sandbox del iPhone.

Duración realOpción por defecto (cada 5 min)Opción «cada hora»
1 semana3 minutos15 minutos
1 mes5 minutos1 hora
3 meses15 minutos3 horas
1 año1 hora12 horas

En TestFlight, si no usas un tester sandbox, las suscripciones se renuevan una vez al día, hasta 6 veces en una semana, sin importar su duración.

Otros escenarios que conviene probar

  • Compras interrumpidas. En el tester, marca Interrupt Purchases for This Tester (requiere iOS 14 o superior). Cada compra quedará interrumpida hasta que la desmarques o el tester acepte los términos en el dispositivo.
  • Borrar historial de compras. Con Clear Purchase History vuelves a probar el flujo de «primera compra» con el mismo tester. No se puede deshacer y no afecta cuentas reales.
  • Otro país. Cambia el país del tester y vuelve a iniciar sesión en el iPhone para ver precios en otra moneda.
  • Familia de prueba. Con al menos dos testers puedes crear una Sandbox Test Family de hasta cinco miembros, todos del mismo país del organizador.

Sandbox o StoreKit Testing en Xcode: cuál usar

StoreKit Testing en Xcode es un entorno local: defines los productos en un archivo de configuración de StoreKit, pruebas en el simulador o en un dispositivo y no necesitas conexión ni productos en App Store Connect. Es ideal al inicio y para pruebas automáticas.

El sandbox usa los productos reales de App Store Connect y permite probar de punta a punta, incluida la validación en tu servidor y las notificaciones del App Store. Lo práctico es empezar con StoreKit Testing y pasar al sandbox (y luego a TestFlight) antes de enviar a revisión.

Problemas frecuentes con el sandbox tester

  • La lista de productos llega vacía. Revisa el acuerdo de pago, que el product ID del código coincida con el de App Store Connect y que el producto no esté en Missing Metadata. Espera hasta una hora tras cualquier cambio.
  • «Cannot connect» o la cuenta no inicia sesión. Confirma que el correo nunca fue un Apple Account y que usas la opción sandbox de Ajustes > Desarrollador.
  • No sale [Environment: Sandbox]. Estás en producción: instala la build desde Xcode o TestFlight.

Preguntas frecuentes

¿Las compras con un sandbox tester cuestan dinero?

No. El sandbox simula el pago y no cobra. Tampoco llegan correos de compra.

¿Puedo usar mi Apple ID como sandbox tester?

No. El correo no debe estar registrado como Apple Account; usa uno nuevo o una subdirección con «+».

¿Por qué no aparece la cuenta sandbox en mi iPhone?

Aparece en Ajustes > Desarrollador después del primer intento de compra en una build de desarrollo. Activa Developer Mode si no ves el menú Desarrollador.

¿Puedo cambiar el país de un sandbox tester?

Sí, en Usuarios y acceso > Sandbox. Luego vuelve a iniciar sesión con esa cuenta en el dispositivo.

¿Necesito un sandbox tester para TestFlight?

No para comprar, porque TestFlight ya usa el sandbox. Sí para controlar la velocidad de renovación, interrumpir compras o borrar el historial.

Lanza tus compras in-app con AppConsol

Con las compras probadas, deja lista la ficha para App Review. En AppConsol puedes generar gratis tu política de privacidad, que debe mencionar los pagos y los SDK que usas, y crear las capturas de tu paywall con el generador de screenshots para iOS.

Sigue aprendiendo