Aplicativos para iOS "não puderam ser comprados no momento"

14

Toda vez que abro a App Store no meu iPad, após cerca de 30 segundos, aparece uma mensagem dizendo que vários aplicativos "não puderam ser comprados no momento". Esse problema parece originar-se ao tentar baixar um aplicativo ou uma atualização e depois cancelar quando ele solicitar minha senha. Mesmo que eu faça o download com êxito posteriormente, o aviso persiste.

Como posso impedir que este aviso apareça?

Timothy Mueller-Harder
fonte
1
Existe algum item em sua lista de "downloads" (ver app iPad iTunes)
Jason SALAZ
@JasonSalaz Não, não há.
Timothy Mueller-Harder
Ultimamente, tive o mesmo problema, mas não preciso cancelar a caixa de diálogo de senha para que ela apareça. Ele me notificou sobre músicas e aplicativos, mas algumas delas parecem ter sido apagadas de alguma forma automaticamente. (Ou seja, costumava haver 6 itens, agora existem apenas 3)
Lizzan 2/12/12
Eu tenho o mesmo problema - e ele me diz que não pode comprar um aplicativo gratuito do Instagram, que já está instalado. Eu acho que de alguma forma está conectado a várias contas do iTunes quando um aplicativo é comprado em duas delas.
Pavel Supruniuk
@PavelSupruniuk Essa explicação não faz sentido com a minha configuração.
Timóteo Mueller-Harder

Respostas:

12

Este tópico nas Comunidades de suporte da Apple tem uma extensa discussão sobre o problema. As pessoas de lá merecem crédito por encontrar esta solução.

Parece ter sido causado por um problema no arquivo de banco de dados SQLite interno que o iOS usa para rastrear downloads e interações de diário com a App Store. A solução é limpar o arquivo. O arquivo em si não é realmente importante; na maioria das vezes, é apenas um registro local de downloads anteriores. AFAIK, a única coisa suportada que você pode fazer para limpar o banco de dados é uma limpeza completa e restauração do backup; no entanto, a ferramenta gratuita iExplorer pode excluí-lo.

Na interface do iExplorer:

  1. Abra seu dispositivo e navegue até Mídia> Downloads
  2. Na pasta Downloads, você encontrará um arquivo chamado 'downloads. [Some number] .sqlitedb'
  3. Exclua esse arquivo (opcionalmente: faça backup primeiro.)
  4. Reinicie seu dispositivo iOS. (Uma versão limpa e vazia do banco de dados sqlite será criada automaticamente.)

Ta-da! Você deve estar livre desse problema ... a menos que algum download futuro reative o bug subjacente. (Somente a Apple pode consertar isso.)


Para os curiosos:

Eu dei uma olhada no banco de dados SQLite. Parece que há um bug em algum lugar que está resultando em entradas ocasionais com uma bandeira indicando que eles precisam ser comprados - mas a própria App Store rejeita a tentativa de compra por motivos como "você já comprou esse aplicativo".

Especificamente, um valor 1 no campo 'is_purchase' da tabela 'download' nesse arquivo sqlitedb parece corresponder exatamente ao nome e à contagem de aplicativos que "não podem ser comprados" na caixa de diálogo super irritante.

Wes Campaigne
fonte
Eu tentei muitas coisas diferentes, e essa foi a única que funcionou para mim.
Grant Hutchins
Isso parecia uma solução muito mais lógica do que as muitas teorias "balançam o telefone no ar enquanto dançam com um pé" por aí, mas infelizmente não funcionaram para mim :( FWIW a downloadtabela no meu banco de dados SQLite estava vazia.
mluisbrown
Bem, isso foi de dois anos atrás, quando o iOS 5 era atual. Não estou surpreso se o funcionamento interno tem mudança desde então (embora É decepcionante ouvir que as pessoas ainda estão enfrentando esse problema, ou um como ele.)
Wes Campaigne