14 votes

Les applications iOS "ne peuvent pas être achetées pour le moment".

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 "n'ont pas pu être achetées pour le moment". Ce problème semble provenir d'une tentative de téléchargement d'une application ou d'une mise à jour, puis d'une annulation lorsque le système me demande mon mot de passe. Même si je réussis à télécharger l'application ultérieurement, le message persiste.

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

11voto

Wes Campaigne Points 2120

Ce fil sur Apple Support Communities contient une discussion approfondie sur le problème. C'est à eux que revient le mérite d'avoir trouvé cette solution.

Il semble être causé par 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 du journal avec l'App Store. La solution consiste à effacer le fichier. Le fichier lui-même n'est pas vraiment important ; pour l'essentiel, il s'agit simplement d'un enregistrement local des téléchargements passés. À ma connaissance, la seule chose que vous pouvez faire pour effacer cette base de données est un nettoyage complet et une restauration à partir d'une sauvegarde. iExplorer est en mesure de le supprimer.

Dans l'interface iExplorer :

  1. Ouvrez votre appareil et allez dans Média > Téléchargements.
  2. Dans le dossier Téléchargements, vous trouverez un fichier appelé "downloads.[un certain nombre].sqlitedb".
  3. Supprimez ce fichier (facultatif : 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 libéré de ce problème... à moins qu'un téléchargement futur ne déclenche à nouveau le bogue sous-jacent. (Seul Apple peut corriger cela).


Pour les curieux :

J'ai fait quelques recherches dans cette base de données SQLite. Il semble qu'il y ait un bug quelque part qui fait qu'il y a des entrées occasionnelles avec un drapeau 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" de 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 très ennuyeuse.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X