Приложения iOS "в настоящее время не могут быть приобретены"

Каждый раз, когда я открываю App Store на своем iPad, примерно через 30 секунд появляется сообщение о том, что в настоящее время невозможно купить несколько приложений. По-видимому, эта проблема возникает при попытке загрузить приложение или обновление, а затем отмена, когда он запрашивает мой пароль. Даже если я загружу его успешно позднее, уведомление будет сохранено.

Как я могу остановить это уведомление?

14 голосов | спросил Timothy Mueller-Harder 2 MaramFri, 02 Mar 2012 01:43:03 +04002012-03-02T01:43:03+04:0001 2012, 01:43:03

1 ответ


12

Этот поток в сообществах поддержки Apple широко обсуждает проблему. Люди там заслуживают доверия для поиска этого решения.

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

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

  1. Откройте ваше устройство и перейдите к Media> Загрузки
  2. В папке «Загрузка» вы найдете файл с именем «downloads». [some number] .sqlitedb '
  3. Удалить этот файл (необязательно: сначала создать резервную копию).
  4. Перезагрузите устройство iOS. (Будет создана чистая, пустая версия базы данных sqlite.)

Та-да! Вы должны быть свободны от этой проблемы ... если какая-либо последующая загрузка не запускает базовую ошибку. (Только Apple может это исправить.)


Для любопытных:

В этой базе данных SQLite я немного задумался. Кажется, что есть ошибка где-то, что приводит к случайным входам там с флагом, указывающим, что они должны быть куплены, - но сам App Store отклоняет попытку покупки по таким причинам, как «вы уже приобрели это приложение».

В частности, значение 1 в поле «is_purchase» таблицы «загрузка» в этом файле sqlitedb похоже точно соответствует имени и количеству приложений, которые «не могут быть приобретены» в супер-раздражающем диалоговом окне.

ответил Wes Campaigne 4 MaramSun, 04 Mar 2012 03:09:45 +04002012-03-04T03:09:45+04:0003 2012, 03:09:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132