Fix Inloggning krävs. Ange lösenord för Sandbox Environment

Det här inlägget kommer att ha begränsat vädjan till de allra flesta iDB-läsare eftersom det tar upp en mycket specifik fråga, men jag tänkte att jag var tvungen att lägga ut det där för att hjälpa de som stöter på det.

Den här frågan, illustrerad i skärmdumparna ovan, har att göra med prenumerationer i appar för appar i beta i TestFlight. Om du någonsin gör misstaget att testa prenumerationsmekanismen i appen för en app med ditt personliga Apple-ID, kan du plågas i månader med en popup-ordstäv Inloggning krävs. Ange lösenordet för xxxxx.com. [Miljö: Sandbox].

Det verkar som om oavsett hur många gånger du anger ditt lösenord så kommer pop-up så småningom tillbaka att hemsöka dig gång på gång.

Det finns faktiskt hundratals onlinetrådar som berör den exakta frågan. Apple själv är väl medveten om det, men det är förmodligen inte tillräckligt högt på deras prioriteringslista för att fixa det just nu. Det är synd.

Under utvecklingen av iDB-appen verkar det som om vi äntligen kunde hitta ett sätt att få slut på den. Det är obekvämt med säkerhet, men ända sedan jag har gjort detta har jag inte haft popup-showen på min enhet igen.

  1. Starta TestFlight, välj en app du testar och tryck på Sluta testa.
  2. Upprepa samma process för varje app du testar.
  3. Ta bort varje beta-app från din enhet.
  4. Radera TestFlight från din enhet.
  5. reboot.
  6. Om du blir ombedd om ditt lösenord, ange det. Det borde vara sista gången du måste göra det.

Just nu kan du installera TestFlight och beta-appar igen. Men om du måste fortsätta testa den specifika appen med prenumerationer i appen, rekommenderas det starkt att du gör det på en testenhet med ett test-Apple-ID. Se till att inte använda ditt personliga Apple-ID igen!