使用相同的代码库提交多个iOS应用程序
我正在尝试开发一个可用于生成多个应用程序的应用程序。 现在说我正在做一个应用程序的水果,但明天客户将要创build一个应用程序的蔬菜,后天为肉类,等等。
所以我现在正在做的是创build一个具有相同代码库的应用程序,并为每个主题(水果,蔬菜等)使用自己的设置生成不同的目标。
现在这个工作真的很好,但我想确保我的应用程序都通过AppStore审查指南 。 关心我的是这一个:
4.3垃圾邮件不要创build同一个应用程序的多个Bundle ID。 如果您的应用针对特定地点,运动队,大学等有不同的版本,请考虑提交一个应用,并使用应用内购买提供这些变体。 也避免堆放在已经饱和的类别上; App Store已经有足够的放屁,打嗝,手电筒和Kama Sutra应用程序。 垃圾邮件可能会导致您从开发者计划中删除。
所以我已经阅读了一些文章 ,谈到了用相同的代码库完成多个应用程序的最佳方式,但是最近还没有人看到有关苹果限制这个东西的人。
如果使用不同的目标,这不是苹果批准的解决scheme,而且您知道,我会很高兴听到! 我想避免的是制作一个应用程序,并让用户select他想要的食物types(按照我的示例场景)。 所以我的目标是针对所有不同的主题有多个应用程序,并使苹果批准它。
提前致谢!
这是一个很好的问题。 我希望苹果团队能够正确回答这个问题。
我个人的经验
-
创build单独的应用程序是完全正常的,只要结束应用程序提供了一些独特的比较其他bundleId。 在我的情况我们有100 +法律应用程序使用相同的代码基础,但不同的数据创build每个法律应用程序,从用户的angular度来看,他们需要在单独的应用程序相比,分组的应用程序。
-
可视化模式应该在每个应用程序中有所不同。 请尝试为每种风味制作不同的颜色,标识,url/数据。
-
每个应用程序名称都应该是唯一的(Apple不允许您使用相同的名称销售应用程序)。 join炒作或化妆品名称的变化肯定是应用程序拒绝的候选人。
-
话虽如此,没有保证让你的应用程序每次批准。 在上诉也如果你试图告诉他们,类似的应用程序已被批准,你是在他们的怜悯得到批准。
- Xcode 6 App Store提交失败,“您的帐户已经拥有有效的iOS分发证书”
- 无法validation软件包:727047181.itmsp
- 只能将实时通用应用程序升级到iPad
- 将撤销分发证书影响iPhone上的审查(在苹果商店)的应用程序?
- 无法提交应用程序到AppStore。 “您的应用程序包的签名包含iOS不支持的代码签名权利”
- AppStore / iOS应用程序和解释代码 – 他们在哪里画线?
- iOS App Store中的Facebook Likebutton的链接是什么?
- 使用自己的开发人员帐户为App Store提交,为客户构buildiOS应用程序
- 应该更新现有的watchOS应用程序吗?