我的客户计划在App Store上发布一个iOS应用程序(称之为A),该应用程序仅在有限时间内(例如,几周)具有价值。在那段时间之后,他们想要发布另一个基本上完全不同的应用程序(称之为B),其功能与应用程序A相关,但更为一般。 B将从头开始构建,并且将不再使用A中的代码。
他们希望将B作为A的更新发布,以便保留其用户群。从技术上讲,这应该没问题:我们可以更改名称/图标/元数据,只要我们保持Bundle ID相同即可。但这会是审核过程中的问题吗? Apple可以决定让用户发布一个完全不同的应用作为现有应用的更新而感到困惑吗?
因此,提出问题的另一种方式是:我们可以在同一帐户中为不同的应用自由重复使用捆绑ID吗?
有没有人有这方面的经验?
答案 0 :(得分:2)
您想要做的事情绝对可以接受。我没有看到Apple拒绝你的应用程序的任何理由。
我个人最近更新了一个带有新图标和新名称的应用。
当然,我保留了以前版本的大部分功能,但我真的没有看到Apple拒绝基于“它与以前的版本太不同”的更新。此外,您经常会在更新中看到“从头开始重写”中的注释,因此这也非常有效。
答案 1 :(得分:2)
从技术上讲,你可以做到这一点,并且缺少代码重用是无关紧要的。
我已经编写并提交了在其生命周期内完全替换了代码库的应用程序。
我还更改了应用程序的图标和名称,因此所有组件部件都可以。
答案 2 :(得分:0)
您无法重复使用捆绑包ID。您最好的选择是更新应用程序。审核流程会考虑到这样的重大变化,因此很可能需要更长的审核时间。