He estado desarrollando una aplicación tvOS que utiliza compras en la aplicación. Como parte del proceso de desarrollo, la aplicación debe probarse utilizando las cuentas de usuario de sandbox de iTunes. Al comenzar la compra en la aplicación utilizando una compilación local, se le solicita al usuario las credenciales de la cuenta para una de estas cuentas de espacio aislado.
El problema surge con tvOS 13, que no parece permitirle cerrar sesión o eliminar una cuenta de sandbox del dispositivo una vez ingresada. Si bien esto podría estar bien para comprar una sola vez, volver a realizar el proceso de compra requiere una nueva cuenta de sandbox, ya que de lo contrario, la compra se trataría como una renovación en lugar de una nueva compra.
¿Alguien ha encontrado una manera de cerrar sesión en una cuenta de sandbox con un Apple TV con tvOS 13? La única solución que he encontrado es realizar un reinicio en el dispositivo y volver a realizar el proceso de configuración, lo que cuesta mucho tiempo.
fuente
Respuestas:
tvOS 13.4 (17L256) contiene una actualización que le permite cerrar sesión en la cuenta de Sandbox.
Settings
>>Users and Accounts
Desplácese hacia abajo hastaSandbox Account
> haga clic en la dirección de correo electrónico> haga clicDelete
en el cuadro de diálogo de confirmación> ha cerrado sesión 🎉fuente
No hay forma de cerrar sesión en 13 OS. Si desea realizar una nueva compra, solo asegúrese de cerrar sesión en AppleID (no en el sandbox). luego, si realiza una nueva compra dentro de la aplicación, aparecerá una ventana emergente para ingresar al sandbox y reemplazará automáticamente el Sandbox antiguo por el nuevo
fuente