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.
- Inicie o TestFlight, selecione um aplicativo que você está testando e toque em Interromper o teste.
- Repita o mesmo processo para todos os aplicativos que você está testando.
- Exclua cada aplicativo beta do seu dispositivo.
- Excluir TestFlight do seu dispositivo.
- Reiniciar.
- 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!