Estas son las indicaciones oficiales para las pruebas con cuentas sandbox:
- Configurar cuentas de usuario de prueba en Usuarios y Roles en iTunes Connect
- Borra cualquier información de la cuenta almacenada en tu dispositivo de prueba. En los ajustes, ve a los ajustes de la tienda. Haz clic en el botón Cerrar sesión. (Ten en cuenta que iOS 11 no tiene una sección llamada "Tienda" en los ajustes. Voy a iTunes y App Store y firmar desde allí)
- Conecte el dispositivo de prueba a su Mac.
- En Xcode, establezca su dispositivo de prueba como destino de su esquema
- Abre tu aplicación y realiza la prueba del producto de compra dentro de la aplicación
- Utilice las credenciales de su cuenta de prueba para probar la compra.
He intentado seguir estas instrucciones, pero no soy capaz de completar el paso 6. Cuando inicio la aplicación después de firmar mi ID de Apple fuera de la App Store, me pide que introduzca la contraseña de mi ID de Apple. No me da la opción de introducir una cuenta diferente. No veo ninguna manera de utilizar una cuenta de sandbox.
¿Están anticuadas las instrucciones de Apple? ¿Debería hacer algo diferente?
Nota de seguimiento:
Resulta que, por la razón que sea, intentar utilizar cuentas sandbox en mi iPod Touch es una causa perdida. Sin embargo, soy capaz de utilizar cuentas sandbox en mi iPad Air 2. Pero otro miembro del equipo es no puede utilizar las cuentas de la caja de arena en cualquier de sus dispositivos, experimentando el mismo problema que he descrito.
0 votos
¿Has probado a reiniciar el dispositivo después del paso 2? Estoy pensando que podría haber almacenado sus credenciales en algún lugar.
0 votos
@fsb ¡D'oh! Eso hizo el truco. ¿Quieres publicarlo como respuesta para que pueda aceptarlo?
0 votos
@fsb Hablé demasiado pronto; funcionó una vez y luego volvió a pedir la contraseña de mi ID de Apple principal, aunque la página de configuración de iTunes y App Store muestra que ahora he iniciado sesión con la cuenta de sandbox.