Se requiere inicio de sesión fijo. Ingrese la contraseña para Sandbox Environment

Esta publicación tendrá un atractivo limitado para la gran mayoría de los lectores de iDB porque aborda un problema muy específico, pero pensé que tenía que publicarlo para ayudar a quienes lo encontraran.

Este problema, ilustrado en las capturas de pantalla anteriores, tiene que ver con las pruebas de suscripción en la aplicación de aplicaciones en beta en TestFlight. Si alguna vez comete el error de probar el mecanismo de suscripción en la aplicación de una aplicación que usa su ID de Apple personal, puede verse afectado durante meses con un mensaje emergente que dice Inicio de sesión requerido. Ingrese la contraseña para xxxxx.com. [Medio ambiente: Sandbox].

Parece que no importa cuántas veces ingrese su contraseña, la ventana emergente finalmente volverá a perseguirlo una y otra vez.

En realidad, hay cientos de hilos en línea relacionados con este problema exacto. Apple mismo lo sabe, pero probablemente no esté lo suficientemente alto en su lista de prioridades para solucionarlo en este momento. Es una pena.

Durante el desarrollo de la aplicación iDB, parece que finalmente pudimos encontrar una forma de ponerle fin. Sin duda, es un inconveniente, pero desde que hice esto, no he vuelto a tener la ventana emergente en mi dispositivo.

  1. Inicie TestFlight, seleccione una aplicación que esté probando y toque Dejar de probar.
  2. Repita el mismo proceso para cada aplicación que esté probando.
  3. Eliminar cada aplicación beta de tu dispositivo.
  4. Eliminar TestFlight de tu dispositivo.
  5. Reiniciar.
  6. Si se le solicita su contraseña, ingrésela. Debería ser la última vez que tienes que hacer eso.

En este punto, puede instalar TestFlight y las aplicaciones beta nuevamente. Sin embargo, si tiene que seguir probando esa aplicación específica con suscripciones en la aplicación, se recomienda encarecidamente que lo haga en un dispositivo de prueba con una ID de Apple de prueba. Asegúrese de no volver a usar su ID de Apple personal!