将新设备要求添加到iTunesConnect中发布的新iOS应用程序版本

时间:2013-10-17 04:14:43

标签: iphone ios app-store itunesconnect info.plist

我在iTunes上有一个iOS应用程序,我只是尝试使用推送通知,基于位置的服务和gps等一些新功能来更新它。由于新的bundle is invalid比以前的版本更具限制性,我收到UIRequiredDeviceCapabilities错误。

我在iTunesConnect website

上找到了这个
  

您可以增加运行应用的设备数量,但无法删除之前允许的设备。删除它们会阻止之前下载过您应用的用户更新它。

此答案here on SO

  
      
  1. 通过提交更新应用名称的新更新,在iTunes Connect中重命名您的应用。
  2.   
  3. 在iTunes Connect中创建一个新应用,然后输入应用的原始名称。 (您在步骤1中重命名的应用程序的原始名称)
  4.   
  5. 删除您在步骤1中重命名的旧应用
  6.   

这是解决这个问题的唯一方法吗?对我来说这看起来很不好看,我相信很多开发人员都面临这个问题,因为我们通常会从客户那里获得新的要求。

此外,通过最新的iTunes Connect更新,允许在线拥有多个版本并访问旧版本,此限制看起来非常愚蠢。实际上,在电子邮件中通知了这些最新的变化:

  

已经购买过您应用的用户现在可以下载以前的版本,允许他们将您的应用与当前版本可能不再支持的旧设备一起使用。

那么,我该如何发布具有新功能的新版本?它明确指出新版本可以放弃对旧设备的支持,不是吗?

1 个答案:

答案 0 :(得分:1)

我发现这个link正在讨论这个问题。您无法将功能定义为可选功能,并且增加最低iOS支持的版本仍会遗漏功能(因为您无法添加它们)。

我想要做的是对我需要的功能进行运行时检查,然后使用它们,但是我想知道应用程序是否会因为没有指定它们而被拒绝。我目前正在使用拨号器从应用程序拨打电话,我在使用它之前检查支持,并且该功能不在plist上,所以也许应该没问题。

无论如何这很糟糕,如果我想放弃对某些设备的支持,我应该能够这样做>: - (