使用相同的代码库提交多个iOS应用程序

我正在尝试开发一个可用于生成多个应用程序的应用程序。 现在说我正在做一个应用程序的水果,但明天客户将要创build一个应用程序的蔬菜,后天为肉类,等等。

所以我现在正在做的是创build一个具有相同代码库的应用程序,并为每个主题(水果,蔬菜等)使用自己的设置生成不同的目标。

现在这个工作真的很好,但我想确保我的应用程序都通过AppStore审查指南 。 关心我的是这一个:

4.3垃圾邮件不要创build同一个应用程序的多个Bundle ID。 如果您的应用针对特定地点,运动队,大学等有不同的版本,请考虑提交一个应用,并使用应用内购买提供这些变体。 也避免堆放在已经饱和的类别上; App Store已经有足够的放屁,打嗝,手电筒和Kama Sutra应用程序。 垃圾邮件可能会导致您从开发者计划中删除。

所以我已经阅读了一些文章 ,谈到了用相同的代码库完成多个应用程序的最佳方式,但是最近还没有人看到有关苹果限制这个东西的人。

如果使用不同的目标,这不是苹果批准的解决scheme,而且您知道,我会很高兴听到! 我想避免的是制作一个应用程序,并让用户select他想要的食物types(按照我的示例场景)。 所以我的目标是针对所有不同的主题有多个应用程序,并使苹果批准它。

提前致谢!

这是一个很好的问题。 我希望苹果团队能够正确回答这个问题。

我个人的经验

  1. 创build单独的应用程序是完全正常的,只要结束应用程序提供了一些独特的比较其他bundleId。 在我的情况我们有100 +法律应用程序使用相同的代码基础,但不同的数据创build每个法律应用程序,从用户的angular度来看,他们需要在单独的应用程序相比,分组的应用程序。

  2. 可视化模式应该在每个应用程序中有所不同。 请尝试为每种风味制作不同的颜色,标识,url/数据。

  3. 每个应用程序名称都应该是唯一的(Apple不允许您使用相同的名称销售应用程序)。 join炒作或化妆品名称的变化肯定是应用程序拒绝的候选人。

  4. 话虽如此,没有保证让你的应用程序每次批准。 在上诉也如果你试图告诉他们,类似的应用程序已被批准,你是在他们的怜悯得到批准。