Pracuję nad aplikacją tvOS, która korzysta z zakupów w aplikacji. W ramach procesu programowania aplikacja musi zostać przetestowana przy użyciu kont użytkowników piaskownicy iTunes. Rozpoczynając zakup w aplikacji przy użyciu kompilacji lokalnej, użytkownik jest monitowany o poświadczenia konta na jednym z tych kont piaskownicy.
Problem pojawia się w przypadku tvOS 13, który nie wydaje się pozwalać na wylogowanie z konta sandbox po usunięciu urządzenia. Chociaż może to być w porządku przy jednorazowym zakupie, ponowne przejście przez proces zakupu wymaga nowego konta piaskownicy, ponieważ w przeciwnym razie zakup byłby traktowany jako odnowienie, a nie nowy zakup.
Czy ktoś wymyślił sposób wylogowania z konta piaskownicy za pomocą Apple TV z systemem TVOS 13? Jedynym obejściem, jakie znalazłem, jest zresetowanie urządzenia i przejście przez proces instalacji ponownie, co kosztuje dużo czasu.
źródło
Odpowiedzi:
tvOS 13.4 (17L256) zawiera aktualizację, która pozwala wylogować się z konta Sandbox.
Settings
>>Users and Accounts
Przewiń w dół doSandbox Account
> kliknij adres e-mail> kliknijDelete
w oknie dialogowym potwierdzenia> jesteś wylogowany 🎉źródło
Nie ma możliwości wylogowania się z 13 systemu operacyjnego. Jeśli chcesz dokonać nowego zakupu, upewnij się, że jesteś wylogowany z AppleID (nie piaskownicy). następnie jeśli dokonasz nowego zakupu w aplikacji, pojawi się okno, aby przejść do piaskownicy i automatycznie zastąpi starą piaskownicę na nową
źródło