如何在app store中为不同客户端管理相同iOS应用的不同版本

如何在app store中为不同客户端管理相同iOS应用的不同版本,ios,app-store,Ios,App Store,我们有一个浏览器应用程序,该应用程序由不同的客户端使用。每个客户端都使用单独的数据库和服务。我们定期(每季度)发布具有增强功能的升级。但有些客户端可能无法升级到最新版本。因此,不同的客户使用我们产品的不同版本。这没有问题,因为每个客户端都在使用自己的数据库和服务。最近,我们为同一个应用程序构建了一个iOS应用程序。在app store中,我们只能上传最新版本的应用程序,较低版本的客户端如何安装各自版本的应用程序?最新版本的应用程序可能无法与较低版本的服务和数据库一起使用 不同的客户端需要从app

我们有一个浏览器应用程序,该应用程序由不同的客户端使用。每个客户端都使用单独的数据库和服务。我们定期(每季度)发布具有增强功能的升级。但有些客户端可能无法升级到最新版本。因此,不同的客户使用我们产品的不同版本。这没有问题,因为每个客户端都在使用自己的数据库和服务。最近,我们为同一个应用程序构建了一个iOS应用程序。在app store中,我们只能上传最新版本的应用程序,较低版本的客户端如何安装各自版本的应用程序?最新版本的应用程序可能无法与较低版本的服务和数据库一起使用

不同的客户端需要从app store安装同一应用程序的不同版本。

在app store Connect(您在app store中管理应用程序的地方)中,您可以选择在发布新版本后要保留在app store中的版本。这样做的目的是,如果用户的旧设备或iOS版本不支持新的应用程序版本,则允许下载旧版本。-所以我猜这个功能对你的情况没有帮助

  • 我建议你为每个人制作相同的版本,然后在应用程序中(我假设你的客户已经登录)根据他们的用户选择你想要呈现给他们的内容。-例如,连接到旧数据库并停用新功能。这也将使您有机会展示他们可能想要选择的新功能

  • 您可以为每个版本发布一个全新的应用程序。例如,YourApp 1.0、YourApp 2.0(这并不罕见,但如果同一个应用被彻底改变/改进,并且你希望旧版本保留一段时间,直到你完全退役,这通常更为常见)


  • 希望这能澄清一点:)

    不可能在应用商店中发布同一应用的不同版本。虽然我认为这不是一个好主意,但你可以在应用商店中为不同的目的发布不同的应用。这只有在他们更新应用之前是可能的。您不能向特定用户发布特定版本的应用程序。您必须为不同的人上载两个不同名称的应用程序。我是否要在iPhone中下载ipa文件并(手动)将其安装到我的设备中?如果我选择第二个选项,则用户每次都需要安装新应用程序以获得更高版本。因此,升级选项将不可用。是否可以在应用商店中使用不同名称启动相同的应用(轻微更改)?如果我选择第一个选项,我可以通过检查版本来限制新功能。但是,如果现有功能中存在修复或增强,则可能存在正确的问题(不支持旧服务)。在这种情况下,将没有更新版本,他们需要安装一个新的应用程序。没有你所说的“细微变化”这回事。这听起来像是一个相当复杂的系统我可能会尝试使用解决方案1尽可能长的时间。当有什么东西仅仅需要一个新的应用程序版本时,你就发布一个新的应用程序版本,并用popover或其他东西更新旧的应用程序版本,以供可能需要新应用程序的用户使用。(带有应用商店的链接)。是否可以运行一个iOS应用程序,并从我们的服务器下载特定的ipa文件,然后安装下载的ipa文件Nope,绝对不能;)