La caja de testings / sandbox de iOS sigue pidiendo iniciar session después de la salida de la aplicación

Estamos intentando implementar compras simples en la aplicación con StoreKit (no estoy seguro de si tiene algo que ver con eso) y todo ha ido bien hasta ahora, sin embargo, hay un problema específico al que nos enfrentamos: cuando salimos de la aplicación, iOS pregunta permanentemente nosotros para iniciar session:


introduzca la descripción de la imagen aquí


Esto solo sucede cuando se inicia session con el sandbox o counts de TestFlight, pero es increíblemente molesto. ¿Hay alguna razón detrás de esto o no deberíamos preocuparnos por eso? He leído que muchos se enfrentan a un problema similar y que se resolvería una vez que la aplicación esté en producción, pero parece una forma hacky / impnetworkingecible de tratar con ella.

Estaría listo para proporcionar más información si lo necesita. En este punto, no tengo ni idea de por qué sucedería esto (lo he vinculado con muchas cosas, pero ninguna de ellas realmente resultó correcta … p. Ej. Solicitud de verificación de recibo, transacción no finalizada en Cola de pago, etc. )

Comportamiento normal: es la consecuencia de que su dispositivo se desconecte.
La respuesta corta es: iniciar session nuevamente .

counts de sandbox

Estas counts tienen un comportamiento algo especial y replaceán su ID de Apple , posiblemente causando problemas de synchronization. Para empezar, no puede iniciar session desde Configuración> iTunes y tiendas de aplicaciones y completar ese inicio de session sin ingresar un número de tarjeta de crédito, que generalmente se networkinguce por ese mismo motivo, mientras que puede iniciar session con éxito en una count de espacio seguro desde la Compra de aplicaciones sección de una aplicación

Tu count personal

Una vez que inicie session con las cnetworkingenciales de sandbox, se cerrará la session de forma automática desde su count personal. Una gran combinación de acciones requiere que su dispositivo inicie session desde una count real (en lugar de una sandbox ).

Esto incluye, pero no se limita a:

  1. Tienda de aplicaciones
  2. tienda Itunes
  3. Actualizaciones de la aplicación
  4. Actualizaciones del sistema operativo

Todo esto activará la alerta Iniciar session en iTunes Store .