Програми iOS "наразі неможливо придбати"


14

Щоразу, коли я відкриваю App Store на своєму iPad, приблизно через 30 секунд з'являється повідомлення про те, що низку програм "наразі неможливо придбати". Здається, ця проблема виникає при спробі завантажити додаток або оновлення, а потім скасувати, коли це запропонує мені пароль. Навіть якщо я згодом завантажую її успішно, повідомлення зберігається.

Як я можу зупинити показ цього повідомлення?


1
Чи є у вашому списку "завантаження" елементи (див. Додаток iTunes iPad)
— Jason Salaz

@JasonSalaz Ні, немає.
— Тімоті Мюллер-Хардер

У мене була така ж проблема останнім часом, але мені не потрібно скасовувати діалогове вікно пароля, щоб воно з’явилося. Це сповіщало мене як про пісні, так і про додатки, але деякі з них, схоже, були очищені якось автоматично. (Тобто раніше було 6 предметів, зараз їх всього 3.)
— Лізань

У мене така ж проблема - і це говорить мені, що він не може придбати безкоштовний додаток Instagram, який уже встановлений. Я думаю, це якось пов'язано з декількома обліковими записами iTunes, коли додаток купується у двох з них.
— Павло Супрунюк

@PavelSupruniuk Це пояснення не має сенсу в моїх налаштуваннях.
— Тімоті Мюллер-Хардер

Відповіді:


12

Цей потік у спільнотах підтримки Apple підтримує широке обговорення проблеми. Люди там заслуговують на заслугу за рішення цього рішення.

Схоже, це викликано проблемою у внутрішньому файлі бази даних SQLite, який iOS використовує для відстеження завантажень та взаємодії журналів із App Store. Рішення - стерти файл. Сам файл не дуже важливий; здебільшого це лише локальний запис про минулі завантаження. AFAIK - єдине, що можна зробити, щоб очистити, що база даних - це повне видалення та відновлення з резервного копіювання; однак, безкоштовний інструмент iExplorer може видалити його.

В інтерфейсі iExplorer:

  1. Відкрийте свій пристрій та перейдіть до Медіа> Завантаження
  2. У папці "Завантаження" ви знайдете файл з назвою "завантаження. [Деяка кількість] .sqlitedb"
  3. Видаліть цей файл (необов'язково: спершу створіть резервну копію.)
  4. Перезавантажте пристрій iOS. (Чиста, порожня версія бази даних sqlite автоматично буде створена.)

Та-да! Ви повинні бути позбавлені цієї проблеми ... якщо тільки подальше завантаження не запустить повторно базову помилку. (Тільки Apple може це виправити.)


Для тих, хто цікавиться:

Я робив деякі тиски в цій базі даних SQLite. Здається, що десь є помилка, яка призводить до випадкових записів там із прапором, який вказує, що їх потрібно придбати - але App Store сам відкидає спробу покупки з причин, таких як "Ви вже придбали цей додаток".

Зокрема, значення 1 у полі "is_purchase" таблиці "завантажити" в цьому файлі sqlitedb, здається, точно відповідає імені та кількості програм, які "неможливо придбати" у діалоговому вікні "супер-дратує".


Я спробував багато різних речей, і це було єдине, що працювало на мене.
— Грант Хатчінс

Це здавалося набагато більш логічним рішенням, ніж багато теорій «розгойдування телефону по повітрю, танцюючи на одній нозі», але, на жаль, не працювали для мене :( FWIW downloadтаблиця в моєму БД SQLite порожня.
— mluisbrown

Ну, це було з двох років тому, коли iOS 5 був чинним. Я не здивований, якщо внутрішні розробки з тих пір змінилися (хоча прикро почути, що люди все ще стикаються з цією проблемою чи такою, як вона.)
— Wes Campaigne
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.