Verificación de Apple Correo electrónico solicitado para la ID de usuario de Sandbox Tester

Tengo un problema para get las ID de sandbox de usuario de testing que he creado en iTunesConnect para comprar un producto no consumible. Espero un día después de crear las identificaciones antes de intentar usarlas. Primero, me aseguro de que no se haya iniciado session ID de acuerdo con la Configuración / iTunes y App Store en el dispositivo. Luego, cuando ejecuto mi aplicación en Simulator en un dispositivo real y hago clic en mi button Comprar e inicio session con una ID de usuario de testing, aparece una window emergente que indica que la ID debe ser verificada y que se enviará un correo electrónico de verificación si hago clic en Verify button. Ahora, sé que no debería verificar un ID de testing (porque de acuerdo con esta pregunta / respuesta SO , esa acción convierte el ID en una count real). También tengo la opción de Ignorar la verificación; si hago clic en eso, no sucede nada, espero que el process de compra continúe, pero no lo hace. Sí, por supuesto, estoy ejecutando la simulación en un dispositivo real. Y aunque empiezo sin ID ingresado en Configuración para iTunes / App Store, cuando vuelvo después de recibir lo anterior, ¡mi propio ID de Apple aparece ahora como iniciado! ¿Podría esto tener algo que ver con mi activación de la authentication de dos factores de Apple? Acabo de cambiar eso la semana pasada.

Finalmente he conseguido que funcionen los usuarios de sandbox iTunes Connect. Para hacerlo, tuve que verificar la count del usuario de sandbox y, por lo tanto, necesitaba una dirección de correo electrónico válida para hacerlo.

Pasos resaltados al final

Esto va en contra de cómo siempre había creado y usado usuarios de sandbox desde el primer día, pero ha habido un cambio no documentado o es el truco actual para las enfermedades actuales del server de iTunesConnect.

  • Puedo confirmar que el recibo generado es un recibo de sandbox.
  • El usuario es un usuario de sandbox.
  • No ingresé ni pagué con una tarjeta de crédito.

Pasos para resolver

  1. Vaya a iTunesConnect -> Usuarios y funciones -> Sandbox User y agregue un nuevo usuario
  2. Use una dirección de correo electrónico válida . Consejo: Una count de Gmail real y el símbolo + pueden generar muchos correos electrónicos válidos. es decir, jon.doe+1@gmail.com , jon.doe+2@gmail.com etc. donde jon.doe@gmail.com es una count de gmail válida.
  3. Espera a verificar el correo electrónico de iTunes.
  4. Verifique el usuario del recinto de security haciendo clic en el enlace de verificación. Sugerencia: utilice el browser de incógnito para mantener separadas sus sesiones de Apple reales y sandbox.