Za każdym razem, gdy otwieram App Store na iPadzie, po około 30 sekundach pojawia się komunikat informujący, że pewnej liczby aplikacji „nie można obecnie kupić”. Ten problem wydaje się pochodzić z próby pobrania aplikacji lub aktualizacji, a następnie anulowania, gdy pojawi się monit o podanie hasła. Nawet jeśli uda mi się pobrać go później, powiadomienie będzie się powtarzać.
Jak mogę zatrzymać wyświetlanie tego powiadomienia?
ios
applications
ios-appstore
Timothy Mueller-Harder
źródło
źródło
Odpowiedzi:
W tym wątku na temat społeczności wsparcia Apple obszernie omówiono problem. Ludzie zasługują na uznanie za znalezienie tego rozwiązania.
Wydaje się, że jest to spowodowane problemem w wewnętrznym pliku bazy danych SQLite, którego iOS używa do śledzenia pobrań i interakcji dziennika z App Store. Rozwiązaniem jest wyczyszczenie pliku. Sam plik nie jest tak naprawdę ważny; w przeważającej części jest to tylko lokalny zapis poprzednich pobrań. AFAIK, jedyną obsługiwaną rzeczą, którą można zrobić, aby wyczyścić bazę danych jest pełne czyszczenie i przywracanie z kopii zapasowej; jednak bezpłatne narzędzie iExplorer może je usunąć.
W interfejsie iExplorer:
Ta-da! Powinieneś być wolny od tego problemu ... chyba, że niektóre przyszłe pobieranie ponownie wyzwoli podstawowy błąd. (Tylko Apple może to naprawić.)
Dla ciekawskich:
Zrobiłem trochę grzebania w bazie danych SQLite. Wygląda na to, że gdzieś jest błąd, który powoduje sporadyczne wpisy z flagą wskazującą, że należy go kupić - ale sam App Store odrzuca próbę zakupu z powodów takich jak „już kupiłeś tę aplikację”.
W szczególności wartość 1 w polu „is_purchase” tabeli „download” w tym pliku sqlitedb wydaje się dokładnie odpowiadać nazwie i liczbie aplikacji, których „nie można kupić” w bardzo denerwującym oknie dialogowym.
źródło
download
stół w mojej SQLite DB był pusty.