ios - 我可以拥有具有不同 BundleId 和相同显示名称的一个应用程序的两个版本吗?
问题描述
我们有一个已经被许多用户使用和使用的应用程序。现在我们已经提出了更新的编程语言和新的后端。我们创建了一个新版本的应用程序,其编程语言与旧版本完全不同。
我们有一些用户仍在使用旧版(旧版服务)。是否可以创建一个新的应用程序,其bundleId与旧应用程序不同,但显示名称和应用程序商店中的屏幕截图与旧应用程序相同?
根据 App Store 审核指南,
不要为同一个应用创建多个 Bundle ID。如果您的应用针对特定地点、运动队、大学等有不同的版本,请考虑提交单个应用并使用应用内购买提供变体。
问题是,我们还需要为一些尚未迁移到较新服务的客户提供较旧的应用程序。
Apple 是否允许在 App Store 中拥有外观完全相同但具有不同 bundleId 和相同显示名称的应用程序?
任何帮助将不胜感激。
解决方案
可以将此新版本设置为新应用程序,您甚至可以使用相同的屏幕截图。您不能重复使用的是在 App Store 上向您的客户显示的应用名称(在 App Store Connect 中输入)。这是独一无二的,如果您尝试使用相同的名称,您将收到错误消息。您当然可以在设备名称上使用相同的名称(在 Xcode 中输入)。
只要您不使用应用程序的“副本”向 App Store 发送垃圾邮件,应该没有问题,我已经无数次看到这种情况,而且还有一些公司“逐步淘汰”其旧应用程序的突出例子。不过,从中长期来看,将“旧”应用程序从商店中下架可能是合适的。
推荐阅读
- sql - 来自文本的 Regexp_like
- node.js - 试图让我的机器人不和谐地工作……运行 node.js 作为我的最后一步,我得到了错误
- javascript - Hapi Joi 验证 - 验证单个字符串
- c# - 想要使用新的 sdk - Azure.Storage.Blobs 包从 blob 内的文件夹下载和上传文件
- osgi - 如何在更新捆绑包 OSGI 时保持服务/组件运行
- android - 预定的本地通知不会出现
- c# - 是否有具有“向服务器返回值”功能的 SignalR 替代方案?
- pascal - 致命:语法错误,“。” 预期但“;” 成立
- symfony - Symfony 和 Api-Platform:在控制器之外使用 Doctrine 和其他服务
- .net - .NET Core WebApi CSV 文件解析和存储在数据库中