Програми 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.