iOS应用“目前无法购买”


14

每次我在iPad上打开App Store时,大约30秒后,都会出现一条消息,提示“目前无法购买许多应用程序”。出现此问题的原因似乎是尝试下载应用程序或更新,然后在提示我输入密码时取消提示。即使稍后再成功下载,该通知仍然存在。

如何阻止此通知出现?


1
您的“下载”列表中是否有任何项目(请参阅iTunes iPad应用)
Jason Salaz 2012年

@JasonSalaz不,没有。
Timothy Mueller-Harder'3

我最近也遇到了同样的问题,但是我不需要取消密码对话框即可弹出它。它通知了我歌曲和应用程序,但其中一些似乎已被自动清除。(即过去曾经有6件商品,现在只有3件。)
Lizzan 2012年

我遇到了同样的问题-它告诉我它无法购买已经安装的免费Instagram应用程序。我认为,在其中两个购买了一个应用程序的情况下,这可以与多个iTunes帐户建立联系。
Pavel Supruniuk'3

@PavelSupruniuk该说明对我的设置没有意义。
Timothy Mueller-Harder '04

Answers:


12

Apple支持社区上的该主题对问题进行了广泛的讨论。那里的人们应该为找到这种解决方案而功劳。

这似乎是由内部SQLite数据库文件中的一个问题引起的,iOS用来跟踪来自App Store的下载和日记交互。解决方法是擦除文件。文件本身并不重要。在大多数情况下,这只是过去下载的本地记录。AFAIK,清除数据库的唯一支持操作是完全擦除并从备份还原;但是,免费工具iExplorer可以删除它。

在iExplorer界面中:

  1. 打开设备,然后导航至媒体>下载
  2. 在“下载”文件夹中,您将找到一个名为“ downloads。[some number] .sqlitedb”的文件。
  3. 删除该文件(可选:首先备份它。)
  4. 重新启动您的iOS设备。(将自动创建一个干净的空版本的sqlite数据库。)

- 您应该没有这个问题...除非将来有一些下载重新触发了潜在的错误。(只有Apple可以解决此问题。)


对于那些好奇的人:

我在那个SQLite数据库中进行了一些探索。似乎某个地方存在一个错误,导致偶尔在其中出现带有指示需要购买的标志的错误-但App Store本身由于诸如“您已经购买了该应用”之类的原因而拒绝了购买尝试。

具体来说,该sqlitedb文件中“下载”表的“ is_purchase”字段中的值1似乎与超级烦人对话框中“无法购买”的应用程序的名称和数量完全对应。


我尝试了许多不同的方法,这是唯一对我有用的方法。
格兰特·哈钦斯

比很多这似乎这样更符合逻辑的解决方案“摇摆手机通过空气,同时一只脚跳舞”的理论在那里,但遗憾的是并没有为我:( FWIW工作download在我的SQLite数据库表是空的。
mluisbrown

嗯,这是两年前的iOS 5发行的。自那时以来内部工作方式是否发生变化,我并不感到惊讶(尽管听到人们仍然遇到这个问题或类似的问题还是令人失望。)
Wes Campaigne
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.