Les applications iOS «ne pouvaient pas être achetées pour le moment»

14

Chaque fois que j'ouvre l'App Store sur mon iPad, après environ 30 secondes, un message apparaît indiquant qu'un certain nombre d'applications "ne pouvaient pas être achetées pour le moment". Ce problème semble provenir de la tentative de téléchargement d'une application ou d'une mise à jour, puis de l'annulation lorsqu'il me demande mon mot de passe. Même si je le télécharge avec succès ultérieurement, l'avis persiste.

Comment puis-je empêcher cet avis d'apparaître?

Timothy Mueller-Harder
la source
1
Y a-t-il des éléments dans votre liste de "téléchargements" (voir l'application iTunes pour iPad)
Jason Salaz
@JasonSalaz Non, il n'y en a pas.
Timothy Mueller-Harder
J'ai eu le même problème récemment, mais je n'ai pas besoin d'annuler la boîte de dialogue de mot de passe pour qu'elle s'affiche. Il m'a informé des chansons ainsi que des applications, mais certaines d'entre elles semblent avoir été effacées automatiquement. (C'est-à-dire qu'il y avait auparavant 6 articles, maintenant il n'y en a que 3.)
Lizzan
J'ai le même problème - et cela me dit qu'il ne peut pas acheter une application Instagram gratuite, déjà installée. Je pense que cela est en quelque sorte lié à plusieurs comptes iTunes lorsqu'une application est achetée dans deux d'entre eux.
Pavel Supruniuk
@ PavelSupruniuk Cette explication n'a pas de sens avec ma configuration.
Timothy Mueller-Harder

Réponses:

12

Ce fil sur les communautés d'assistance Apple présente une discussion approfondie du problème. Les gens là-bas méritent le mérite d'avoir trouvé cette solution.

Cela semble être dû à un problème dans le fichier de base de données SQLite interne qu'iOS utilise pour suivre les téléchargements et les interactions de journal avec l'App Store. La solution consiste à effacer le fichier. Le fichier lui-même n'est pas vraiment important; pour la plupart, ce n'est qu'un enregistrement local des téléchargements passés. AFAIK, la seule chose prise en charge que vous pouvez faire pour effacer cette base de données est un nettoyage complet et une restauration à partir de la sauvegarde; cependant, l'outil gratuit iExplorer est capable de le supprimer.

Dans l'interface iExplorer:

  1. Ouvrez votre appareil et accédez à Média> Téléchargements
  2. Dans le dossier Téléchargements, vous trouverez un fichier appelé «téléchargements. [Un certain nombre] .sqlitedb»
  3. Supprimez ce fichier (en option: sauvegardez-le d'abord.)
  4. Redémarrez votre appareil iOS. (Une version propre et vide de la base de données sqlite sera automatiquement créée.)

Ta-da! Vous devriez être libre de ce problème ... à moins qu'un téléchargement futur ne déclenche à nouveau le bogue sous-jacent. (Seul Apple peut résoudre ce problème.)


Pour les curieux:

J'ai fouillé dans cette base de données SQLite. Il semble qu'il y ait un bogue quelque part qui entraîne des entrées occasionnelles avec un indicateur indiquant qu'elles doivent être achetées - mais l'App Store lui-même rejette la tentative d'achat pour des raisons telles que «vous avez déjà acheté cette application».

Plus précisément, une valeur de 1 dans le champ «is_purchase» de la table «download» dans ce fichier sqlitedb semble correspondre exactement au nom et au nombre d'applications qui «ne peuvent pas être achetées» dans la boîte de dialogue super ennuyeuse.

Wes Campaigne
la source
J'ai essayé beaucoup de choses différentes, et c'était la seule qui fonctionnait pour moi.
Grant Hutchins
Cela semblait une solution beaucoup plus logique que les nombreuses théories "balancer le téléphone dans les airs tout en dansant sur un pied", mais malheureusement, cela ne fonctionnait pas pour moi: (FWIW la downloadtable dans ma base de données SQLite était vide.
mluisbrown
Eh bien, c'était il y a deux ans, lorsque iOS 5 était à jour. Je ne suis pas surpris si le fonctionnement interne a changé depuis (bien qu'il soit décevant d'entendre que les gens rencontrent toujours ce problème, ou un problème similaire.)
Wes Campaigne