Corrigir Login necessário. Digite a senha para o ambiente Sandbox

Este post terá um apelo limitado à grande maioria dos leitores do iDB, pois trata de um problema muito específico, mas achei que precisava divulgá-lo para ajudar aqueles que o encontrarem..

Esse problema, ilustrado nas capturas de tela acima, tem a ver com testes de assinatura no aplicativo de aplicativos em beta no TestFlight. Se você cometer o erro de testar o mecanismo de inscrição no aplicativo de um aplicativo usando seu Apple ID pessoal, poderá ficar atormentado por meses com um pop-up dizendo Autenticação necessária. Digite a senha para xxxxx.com. [Ambiente: Sandbox].

Parece que não importa quantas vezes você digitar sua senha, o pop-up eventualmente volta para assombrá-lo várias vezes.

Na verdade, existem centenas de threads online relacionados a esse problema exato. A própria Apple está ciente disso, mas provavelmente não está alta o suficiente na lista de prioridades para consertá-la no momento. Isso é uma vergonha.

Durante o desenvolvimento do aplicativo iDB, parece que finalmente conseguimos encontrar uma maneira de acabar com ele. É inconveniente, com certeza, mas desde então, eu não exibi o pop-up no meu dispositivo novamente.

  1. Inicie o TestFlight, selecione um aplicativo que você está testando e toque em Interromper o teste.
  2. Repita o mesmo processo para todos os aplicativos que você está testando.
  3. Exclua cada aplicativo beta do seu dispositivo.
  4. Excluir TestFlight do seu dispositivo.
  5. Reiniciar.
  6. Se você for solicitado sua senha, insira-a. Deve ser a última vez que você deve fazer isso.

Neste ponto, você pode instalar o TestFlight e os aplicativos beta novamente. No entanto, se você precisar continuar testando esse aplicativo específico com assinaturas no aplicativo, é altamente recomendável fazer isso em um dispositivo de teste usando um ID Apple de teste. Certifique-se de não usar seu ID Apple pessoal novamente!