8

在对我前段时间发布的 iPad 应用程序进行更新后,我收到报告称人们无法在不删除并重新安装的情况下实际更新应用程序。但是,据我所知,更新中的任何内容都不应该导致这种情况。(所有的更新都是让人们通过电子邮件发送 PDF 文档,没什么大不了的。)当人们尝试更新时,他们会被要求输入 iTunes 密码,但在输入密码后,它只是返回更新屏幕而没有任何反应。此外,这似乎只发生在我的应用程序中,相关人员对 App Store 上的其他各种应用程序没有任何问题。有谁知道这可能是什么原因以及我该如何解决?

提前致谢!

(另外,如果重要的话,该应用程序是定制的 B2B 应用程序,普通大众无法购买。)

4

5 回答 5

4

我正在删除我的答案文本,因为它是如此不准确,令人尴尬。我将“B2B”误认为“企业”并据此回答。为了弥补它,我会更多地研究这个问题,如果我发现任何东西,我会相应地编辑这个答案。


编辑:

好的,我明白你为什么在 SO 上悬赏这个问题;在任何地方都没有关于此类问题的任何数据。坦率地说,一般来说,关于 B2B 的可用信息并不多。无论如何,我会发布我发现的内容,以防它对您有任何帮助。

我在那里找到了 Maggie 问题背后的详细原因。 每次编辑和更新应用信息

更新保持相同的 Apple ID 和捆绑 ID,这意味着它们与您的第一个版本相关联并且对您的客户免费

此外,显然,“如果您想为其发布更新,您无法更改已发布应用的 CFBundleIdentifier,App Store 会在您上传时自动拒绝它。” 这是我可以保证的,在普通应用程序中体验过这一点。我确实知道,对于 B2B 应用程序,您必须将其提交给 Apple 进行审核,但我无法从我找到的文档中判断您是否需要将其实际提交给 App Store,因此它可能不会通过各种检查正常应用程序是否通过,所以这可能是您的问题。

除此之外,根据VPP 指南,如果您的客户正在使用Apple Configurator在设备上安装应用程序(根据应用程序商店的评论,现在已损坏),则还必须使用 Configurator 进行更新。你还没有说 Configurator 参与其中,但我确实发现了这个花絮。

• 使用 Apple Configurator 在新设备或受监督设备上安装应用程序。Mac 上的 Apple Configurator 可以轻松地批量配置和部署集中控制的设备。通过批量购买计划获得的兑换代码电子表格可以由 Apple Configurator 导入,跟踪每台设备上安装的应用程序数量。要使用 Apple Configurator 更新已部署的应用程序,您必须重新连接到安装应用程序的同一台 Mac。在 itunes.apple.com/us/app/apple-configurator 了解更多信息

无论如何,祝你好运。希望我能提供更多帮助。

于 2012-10-27T22:43:46.060 回答
4

你所描述的(假设它是准确的)肯定是苹果方面的一个错误。如果用户试图更新应用程序并且更新没有得到处理,那么苹果需要以某种方式解决这个错误。作为开发人员,您所做的任何事情都不应该导致这种情况发生。我建议联系 Apple 并可能提交错误报告。

于 2012-10-29T15:19:58.363 回答
0

似乎苹果希望您在最新版本中开发 Iphone 应用程序。有时,当您尝试更新应用程序时,这会导致版本之间的问题(不同版本的 Itunes、OSX、IOS 等)。

尝试在最新版本的 xcode 中发布应用程序。

这在 iphone 开发测试中经常发生。

希望这有帮助。

于 2012-10-31T15:58:50.410 回答
0

更新应用程序时,iOS 会查找 bundleId,如果有另一个应用程序具有相同的 bundleId,它会更新版本号最高的应用程序。可能版本号设置不正确,或者人们有问题,因为其他应用程序(来自 AppStore 或其他 B2B 应用程序)具有相同的 bundleID 但版本号更高。

于 2012-10-31T16:05:16.657 回答
0

到目前为止,我还不是 iPhone 专家,但似乎相关的东西可能已在iOS 6.0.1中修复。

修复了阻止 iPhone 5 以无线方式无线安装软件更新的错误

于 2012-11-02T21:18:24.997 回答