Fix pålogging kreves. Skriv inn passord for Sandbox Environment

Dette innlegget vil ha begrenset appell til de aller fleste iDB-lesere fordi det tar for seg en veldig spesifikk sak, men jeg regnet med at jeg måtte legge det ut der for å hjelpe de som møter det.

Dette problemet, illustrert på skjermbildene over, har å gjøre med abonnementstesting i apper av apper i beta i TestFlight. Hvis du noen gang gjør feilen med å teste abonnementsmekanismen i appen til en app som bruker din personlige Apple ID, kan du bli plaget i flere måneder med et popup-ordtak Innlogging kreves. Skriv inn passordet for xxxxx.com. [Miljø: Sandbox].

Det ser ut til at uansett hvor mange ganger du oppgir passordet ditt, kommer popup-en til slutt tilbake for å hjemsøke deg gang på gang.

Det er faktisk hundrevis av online tråder som angår dette eksakte problemet. Apple selv er godt klar over det, men det er sannsynligvis ikke høyt nok på prioriteringslisten til å fikse den på dette tidspunktet. Det var synd.

Under utviklingen av iDB-appen ser det ut til at vi endelig var i stand til å finne en måte å få slutt på den. Det er upraktisk med sikkerhet, men helt siden jeg gjorde dette har jeg ikke hatt popup-showet på enheten min igjen.

  1. Start TestFlight, velg en app du tester, og trykk på Slutt å teste.
  2. Gjenta den samme prosessen for hver app du tester.
  3. Slett hver beta-app fra enheten din.
  4. Slett TestFlight fra enheten din.
  5. Reboot.
  6. Hvis du blir bedt om passordet ditt, skriver du det inn. Det skal være siste gang du må gjøre det.

På dette tidspunktet kan du installere TestFlight og beta-apper igjen. Imidlertid, hvis du må fortsette å teste den spesifikke appen med abonnement i appen, anbefales det på det sterkeste at du gjør det på en testenhet ved hjelp av en test Apple-ID. Ikke bruk din personlige Apple-ID igjen!