Le app iOS "non possono essere acquistate in questo momento"

14

Ogni volta che apro l'App Store sul mio iPad, dopo circa 30 secondi, viene visualizzato un messaggio che indica che al momento non è possibile acquistare un certo numero di app ". Questo problema sembra provenire dal tentativo di scaricare un'app o un aggiornamento, quindi di annullare quando viene richiesta la mia password. Anche se lo scarico con successo in un secondo momento, l'avviso persiste.

Come posso evitare che questo avviso venga visualizzato?

    
posta Timothy Mueller-Harder 01.03.2012 - 22:43
fonte

1 risposta

12

Questo thread sulle community di supporto Apple ha una vasta discussione sul problema. Le persone meritano credito per aver trovato questa soluzione.

Sembra essere causato da un problema nel file di database SQLite interno che iOS utilizza per tracciare i download e le interazioni del journal con l'App Store. La soluzione è cancellare il file. Il file stesso non è veramente importante; per la maggior parte, è solo un record locale di download passati. AFAIK, l'unica cosa supportata che puoi fare per cancellare quel database è una cancellazione completa e il ripristino dal backup; tuttavia, lo strumento gratuito iExplorer è in grado di eliminarlo.

Nell'interfaccia iExplorer:

  1. Apri il dispositivo e vai a Media > Scaricare
  2. Nella cartella Download, troverai un file chiamato "download. [some number] .sqlitedb"
  3. Elimina quel file (opzionalmente: esegui il backup per primo.)
  4. Riavvia il tuo dispositivo iOS. (Verrà automaticamente creata una versione pulita e vuota del database sqlite.)

Ta-da! Dovresti essere libero da questo problema ... a meno che qualche download futuro non riattivi il bug sottostante. (Solo Apple può risolvere il problema.)

Per chi è curioso:

Ho fatto qualche ricerca in quel database SQLite. Sembra che ci sia un bug da qualche parte che si traduce in voci occasionali in là con una bandiera che indica che devono essere acquistati - ma l'App Store stesso respinge il tentativo di acquisto per ragioni come "hai già acquistato quell'app".

In particolare, il valore 1 nel campo 'is_purchase' della tabella 'download' in quel file sqlitedb sembra corrispondere esattamente al nome e al numero di app che "non possono essere acquistate" nella finestra di dialogo super-fastidiosa.

    
risposta data 04.03.2012 - 00:09
fonte

Leggi altre domande sui tag