Correzione dell'accesso richiesto. Immettere la password per l'ambiente Sandbox

Questo post avrà un appello limitato alla stragrande maggioranza dei lettori di iDB perché affronta un problema molto specifico, ma ho pensato che avrei dovuto pubblicarlo per aiutare coloro che lo incontrano.

Questo problema, illustrato nelle schermate sopra, ha a che fare con i test di abbonamento in-app delle app in beta in TestFlight. Se commetti l'errore di testare il meccanismo di abbonamento in-app di un'app utilizzando il tuo ID Apple personale, potresti essere afflitto da mesi con un popup che dice Autenticazione richiesta. Immettere la password per xxxxx.com. [Ambiente: Sandbox].

Sembra che non importa quante volte inserisci la password, il popup alla fine torna a perseguitarti più e più volte.

In realtà ci sono centinaia di thread online che riguardano questo preciso problema. Apple stessa ne è ben consapevole, ma probabilmente non è abbastanza in alto nel loro elenco di priorità per farlo riparare in questo momento. È un peccato.

Durante lo sviluppo dell'app iDB, sembra che siamo finalmente riusciti a trovare un modo per metterla fine. È sicuramente scomodo, ma da allora non ho più avuto il pop-up sul mio dispositivo.

  1. Avvia TestFlight, seleziona un'app che stai testando e tocca Interrompere il test.
  2. Ripeti la stessa procedura per ogni app che stai testando.
  3. Elimina ogni app beta dal tuo dispositivo.
  4. Elimina TestFlight dal tuo dispositivo.
  5. Reboot.
  6. Se ti viene richiesta la password, inseriscila. Dovrebbe essere l'ultima volta che devi farlo.

A questo punto, puoi installare nuovamente TestFlight e le app beta. Tuttavia, se devi continuare a testare quell'app specifica con abbonamenti in-app, ti consigliamo vivamente di farlo su un dispositivo di prova usando un ID Apple di prova. Assicurati di non utilizzare nuovamente il tuo ID Apple personale!