14 votos

Las aplicaciones de iOS "no pueden comprarse en este momento".

Cada vez que abro la App Store en mi iPad, al cabo de unos 30 segundos, aparece un mensaje que dice que varias aplicaciones "no se han podido comprar en este momento". Este problema parece originarse al intentar descargar una app o una actualización y luego cancelarla cuando me pide la contraseña. Incluso si la descargo con éxito más tarde, el aviso persiste.

¿Cómo puedo evitar que aparezca este aviso?

11voto

user4774 Puntos 108

Este hilo en las Comunidades de Soporte de Apple tiene una extensa discusión del problema. La gente de allí merece crédito por encontrar esta solución.

Parece estar causado por un problema en el archivo interno de la base de datos SQLite que iOS utiliza para rastrear las descargas desde la App Store y las interacciones con el diario. La solución es borrar el archivo. El archivo en sí no es realmente importante; en su mayor parte, es sólo un registro local de descargas anteriores. AFAIK, lo único que se puede hacer para limpiar la base de datos es un borrado completo y restaurar desde una copia de seguridad; sin embargo, la herramienta gratuita iExplorer puede borrarlo.

En la interfaz de iExplorer:

  1. Abra su dispositivo y vaya a Medios > Descargas
  2. En la carpeta Descargas, encontrará un archivo llamado 'downloads.[some number].sqlitedb'.
  3. Elimine ese archivo (Opcionalmente: haga antes una copia de seguridad).
  4. Reinicia tu dispositivo iOS. (Se creará automáticamente una versión limpia y vacía de la base de datos sqlite).

¡Ta-da! Deberías estar libre de ese problema... a menos que alguna descarga futura vuelva a activar el error subyacente. (Sólo Apple puede arreglar eso).


Para los curiosos:

He hurgado un poco en esa base de datos SQLite. Parece que hay un error en alguna parte que está dando lugar a entradas ocasionales allí con una bandera que indica que necesitan ser comprados - pero la propia App Store rechaza el intento de compra por razones tales como "usted ya ha comprado esa aplicación".

En concreto, un valor de 1 en el campo 'is_purchase' de la tabla 'download' de ese archivo sqlitedb parece corresponderse exactamente con el nombre y el recuento de aplicaciones que "no se pueden comprar" en el cuadro de diálogo súper molesto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X