iOS-Apps "konnten zu diesem Zeitpunkt nicht gekauft werden"


14

Jedes Mal, wenn ich den App Store auf meinem iPad öffne, wird nach ca. 30 Sekunden die Meldung angezeigt, dass eine Reihe von Apps "zu diesem Zeitpunkt nicht gekauft werden konnten". Dieses Problem scheint dadurch entstanden zu sein, dass versucht wurde, eine App oder ein Update herunterzuladen und dann abgebrochen wurde, wenn ich zur Eingabe meines Passworts aufgefordert wurde. Auch wenn ich es zu einem späteren Zeitpunkt erfolgreich heruntergeladen habe, bleibt der Hinweis bestehen.

Wie kann ich verhindern, dass dieser Hinweis angezeigt wird?



@JasonSalaz Nein, gibt es nicht.
Timothy Mueller-Harder

In letzter Zeit hatte ich das gleiche Problem, aber ich muss das Kennwortdialogfeld nicht abbrechen, damit es angezeigt wird. Es hat mich sowohl über Songs als auch über Apps informiert, aber einige davon scheinen irgendwie automatisch gelöscht worden zu sein. (Dh es gab früher 6 Gegenstände, jetzt sind es nur noch 3)
Lizzan

Ich habe das gleiche Problem - und es zeigt mir, dass ich keine kostenlose Instagram-App kaufen kann, die bereits installiert ist. Ich denke, das hängt irgendwie mit mehreren iTunes-Konten zusammen, wenn eine App in zwei von ihnen gekauft wird.
Pavel Supruniuk

@PavelSupruniuk Diese Erklärung ergibt bei meinem Setup keinen Sinn.
Timothy Mueller-Harder

Antworten:


12

In diesem Thread der Apple Support Communities wird das Problem ausführlich behandelt. Die Menschen dort verdienen es, diese Lösung zu finden.

Dies scheint auf ein Problem in der internen SQLite-Datenbankdatei zurückzuführen zu sein, das iOS verwendet, um Downloads aus dem App Store zu verfolgen und Interaktionen mit diesem zu protokollieren. Die Lösung besteht darin, die Datei zu löschen. Die Datei selbst ist nicht wirklich wichtig. Zum größten Teil handelt es sich nur um eine lokale Aufzeichnung früherer Downloads. AFAIK, die einzige unterstützte Aktion, die Sie ausführen können, um diese Datenbank zu löschen, ist das vollständige Löschen und Wiederherstellen aus einer Sicherungskopie. Das kostenlose Tool iExplorer kann es jedoch löschen.

In der iExplorer-Oberfläche:

  1. Öffnen Sie Ihr Gerät und navigieren Sie zu Medien> Downloads
  2. Im Ordner "Downloads" finden Sie eine Datei mit dem Namen "downloads. [Some number] .sqlitedb".
  3. Löschen Sie diese Datei (Optional: sichern Sie sie zuerst.)
  4. Starten Sie Ihr iOS-Gerät neu. (Eine saubere, leere Version der SQLite-Datenbank wird automatisch erstellt.)

Ta-da! Sie sollten von diesem Problem befreit sein ... es sei denn, ein zukünftiger Download löst den zugrunde liegenden Fehler erneut aus. (Das kann nur Apple beheben.)


Für die Neugierigen:

Ich habe ein bisschen in dieser SQLite-Datenbank gestöbert. Es scheint, dass es irgendwo einen Fehler gibt, der zu gelegentlichen Einträgen mit einer Markierung führt, die darauf hinweist, dass sie gekauft werden müssen. Der App Store lehnt den Kaufversuch jedoch aus Gründen wie „Sie haben diese App bereits gekauft“ ab.

Insbesondere scheint ein Wert von 1 im Feld 'is_purchase' der Tabelle 'download' in dieser sqlitedb-Datei genau mit dem Namen und der Anzahl der Apps übereinzustimmen, die im überaus ärgerlichen Dialogfeld nicht gekauft werden können.


Ich habe viele verschiedene Dinge ausprobiert, und dies war die einzige, die für mich funktioniert hat.
Grant Hutchins

Dies schien eine viel logischere Lösung zu sein, als die vielen Theorien, wonach man "auf einem Fuß durch die Luft schwingen und dabei auf einem Fuß tanzen" soll, die bei mir leider nicht funktionierten :( FWIW die downloadTabelle in meiner SQLite-DB war leer.
mluisbrown

Nun, dies war vor zwei Jahren, als iOS 5 aktuell war. Ich bin nicht überrascht, ob sich das Innenleben seitdem geändert hat (obwohl es enttäuschend ist, zu hören, dass die Leute immer noch auf dieses oder ein ähnliches Problem stoßen.)
Wes Campaigne,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.