我在 iTunes 上有一个 iOS 应用程序,我只是尝试使用一些新功能来更新它,例如推送通知、基于位置的服务和 gps。bundle is invalid
由于新UIRequiredDeviceCapabilities
版本比以前的版本更具限制性,我收到了错误。
您可以增加运行您的应用程序的设备数量,但您不能删除您之前允许的设备。删除它们将阻止以前下载过您的应用的用户对其进行更新。
还有这个答案在这里
- 通过提交更改应用名称的新更新,在 iTunes Connect 中重命名您的应用。
- 在 iTunes Connect 中创建一个新的 App 并输入您的 App 的原始名称。(您在步骤 1 中重命名的 App 的原始名称)
- 删除您在第 1 步中重命名的旧应用程序
这是克服这个问题的唯一方法吗?对我来说它看起来很 hacky,我相信很多开发人员都面临过这个问题,因为我们通常会从客户那里得到新的要求。
此外,随着最新的 iTunes Connect 更新,允许在线拥有多个版本并访问旧版本,这个限制看起来非常愚蠢。实际上,在通知这些最新更改的电子邮件中,它写道:
已经购买了您的应用的用户现在可以下载以前的版本,从而允许他们在当前版本可能不再支持的旧设备上使用您的应用。
那么,如何发布具有新功能的新版本呢?它明确指出新版本可以放弃对旧设备的支持,不是吗?