iPhone 3G 拒绝将购买的应用程序转移到 iTunes

and*_*ncx 11 itunes iphone windows-xp

我的 iPhone 3G 拒绝将购买的应用程序传输到 iTunes。这给我带来了同步的重大问题。

每当我尝试将应用程序从 iPhone 传输到 iTunes 时,它都会通过动作,但实际上从未传输任何内容。它在屏幕顶部的信息区域显示各种应用程序,但进度条从不前进。

相比之下,当我同步其他 iPhone 时,使用相同的 iTunes 安装,进度条前进并传输应用程序。

在其他计算机上全新安装 iTunes 时也会发生同样的情况,这似乎是我的 iPhone 是常见因素。我试过从备份中恢复手机,这没什么区别。

这几个月前就开始发生了,此后手机已升级到 3.0 和 3.1,但问题仍然存在。

最初这只是一个小小的刺激,但我做了并试图修复它,这让事情变得更糟。我从 iTunes 中删除了所有应用程序,然后进行了“转移购买”,希望它可以解决某些问题。

它没有解决任何问题。另外,我现在根本无法同步。

如果我现在同步 iTunes,它会“转移购买”,转移失败,然后从我的 iPhone 中删除所有应用程序(和数据)。这也意味着我无法同步音乐、播客或其他任何内容。

我无法同步任何其他内容,因为我无法暂时关闭应用同步,因为 iTunes 会警告 iPhone 上的应用将被删除。

我也尝试取消授权和重新授权。

我该怎么做才能让应用同步再次工作?

PS我已经考虑过删除所有的应用程序,然后一个一个地重新安装,希望能解决问题。但是,我真的不想开始为 55 个以上的应用程序执行此操作,并为需要它们的应用程序重新输入登录详细信息等,特别是因为我可能会发现它并没有解决问题。

更新:

iTunes 9 的最新更新在一个关键方面进行了改进。如果我让同步运行完成,iTunes 将不再从我的手机中删除所有应用程序。所以我现在可以同步所有其他数据,即使我仍然无法同步我的应用程序。

解决:

请参阅我对问题的回答,了解我是如何最终解决问题的。

and*_*ncx 6

好吧,看起来我可能终于在不丢失所有设置/数据的情况下修复了它。但我警告你,它并不漂亮,它涉及暂时越狱我的手机。

首先我越狱了我的手机,我使用了 blackra1n 应用程序,但任何越狱技术都同样有效。

然后我使用 cydia 来安装 OpenSSH 包(同样,任何安装的越狱包都可以)。

然后我通过 ssh 进入电话(用户名 = root,密码 = alpine)。

我 cd 到 /private/var/mobile/library/safeharbor 并获取目录列表的副本,所以我记下了我安装了哪些应用程序。该目录是存储应用程序所有数据的地方。

然后我删除了文件 /var/mobile/Library/Caches/com.apple.mobile.installation.plist,这是保存安装了哪些应用程序的详细信息的文件。然后我重启了手机。

此时,唯一显示为已安装的应用程序是 Apple 提供的应用程序 cydia 和 blackra1n。

然后我备份了电话。然后我恢复到当前固件,让 iTunes 恢复我刚刚制作的备份。

所以现在我有一部没有安装任何应用程序的干净手机,但重要的是我仍然拥有我安装的应用程序的设置和数据。我已经开始重新安装我的应用程序,他们正在正确地获取仍然存在于 safeharbor 目录中的数据和设置。

我已经检查过应用程序的同步是否有效,并且我只是保持手指交叉,它保持这种状态。

这里的重要技巧是删除 com.apple.mobile.installation.plist 文件,因为 iTunes 不知道安装了任何应用程序,因此在同步时不会开始删除数据/设置。


mon*_*y_p 0

这可能不是您正在寻找的解决方案,但同样的情况也发生在我身上,我必须恢复固件,然后恢复我的上次备份。然后一切又好起来了