【问题标题】:App version IOS 7 & IOS 9应用程序版本 IOS 7 & IOS 9
【发布时间】:2017-06-25 02:42:37
【问题描述】:

我用 Swift 2 开发了一个 Iphone 应用程序,我最近迁移到了 Swift 3。Swift 2 版本从 IOS 7.0 兼容,而用 Swift 3 开发的新版本从 IOS 9.0 兼容

我们能否在 APP 商店中同时使用这两个版本(使用 Swift 2 和 Swift 3 开发的版本)?

这样,任何拥有 IOS 7.0 和 IOS 8.0 的人都可以使用旧应用程序,而拥有 IOS 9 和 IOS 10 的人可以使用新应用程序。

两个应用程序可以同时存在吗?怎么样?

【问题讨论】:

  • 在 iTunes Connect 中创建另一个应用程序并使用不同的包标识符。
  • 虽然这可行,但可能会导致最终用户混淆。此外,如果您为 Swift 3 版本的应用程序创建了新的应用程序/捆绑 ID,旧应用程序用户将无法简单地升级应用程序。如果你这样做了,我会将现有的应用程序更新到 swift 3,只支持 iOS 8+。现有用户如果是 iOS 8+,则要么升级,要么在不符合更新条件的情况下保留现有应用。然后,如果您确实需要支持 iOS 7(值得怀疑),您可以为仍在使用 iOS 7 的新用户创建一个具有新捆绑 ID 的应用程序的新版本。不过,不推荐这种方法。

标签: ios swift ios7 ios9


【解决方案1】:

转到 itunesconnect,转到您的应用,转到 App Store 选项卡,然后单击定价和可用性。底部是一个部分,上面写着“最后兼容的版本设置”。单击“可用版本”链接,您将被带到一个页面,您可以在其中控制哪些版本可供使用旧 iOS 版本的人使用等。换句话说,您可以同时使用这两个版本。您将拥有最新的“主要”版本,但使用旧手机的人仍然可以下载您的旧 iOS 7.0 版本。

【讨论】:

  • 这是正确的并且是正确的答案,但应该注意您将无法更新旧的 Swift 2 / iOS7 支持版本。它将继续存在并可由 iOS 7 用户安装(如果他们尝试在 iOS 7 中安装您的应用程序,他们会收到提示)。但是,如果您进行任何需要更新应用的后端更改,您将无法再更新、构建旧应用并将其提升到 App Store。
【解决方案2】:

Swift 3 可用于 iOS 8 及更高版本。使用 Swift 3 构建的应用无法支持 iOS 7。

您没有理由继续支持 iOS 7。只需发布支持 iOS 8 及更高版本的应用更新,iOS 7 上的少数现有用户就可以继续使用旧版本的应用。

无法在 App Store 中拥有您的应用的两个版本。您可以将旧的 Swift 2.3 版本保留在商店中,并将新的 Swift 3 版本作为新应用发布。但是您现有的用户都不知道下载和安装新应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-26
    • 2016-04-14
    • 2014-10-26
    • 2013-11-09
    • 2019-03-25
    • 2015-11-01
    • 1970-01-01
    相关资源
    最近更新 更多