提交多个具有相同代码库的 iOS 应用
Posted
技术标签:
【中文标题】提交多个具有相同代码库的 iOS 应用【英文标题】:Submit multiple iOS apps with same code base 【发布时间】:2016-09-02 16:02:52 【问题描述】:我正在尝试开发一个可用于生成多个应用的应用。假设现在我正在为水果创建一个应用程序,但明天客户将要为蔬菜创建一个应用程序,后天要为肉类创建一个应用程序,等等。
所以我现在正在做的是创建一个具有相同代码库的应用程序,并使用自己的设置为每个主题(水果、蔬菜等)生成不同的目标。
目前效果非常好,但我想确保我的应用程序都通过了AppStore review guidelines。我关心的是这个:
4.3 垃圾邮件 不要为同一个应用创建多个 Bundle ID。如果您的应用针对特定地点、运动队、大学等有不同的版本,请考虑提交单个应用并使用应用内购买提供变体。还要避免堆积在已经饱和的类别上; App Store 已经有足够多的放屁、打嗝、手电筒和《爱经》应用了。向商店发送垃圾邮件可能会导致您从开发者计划中移除。
所以我读过一些posts,其中谈到了使用相同代码库完成多个应用程序的最佳方法,但最近没有看到任何人谈论 Apple 对这些东西的限制。
如果使用不同的目标,这不是 Apple 批准的解决方案,你知道的,我很高兴听到它!我想避免的是制作一个应用程序并让用户选择他想要的食物类型(按照我的示例场景)。所以我的目标是为所有不同的主题开发多个应用程序,并让 Apple 批准它。
提前致谢!
【问题讨论】:
【参考方案1】:这是个好问题。我希望苹果团队的人能正确回答这个问题。
我的个人经历
只要最终应用程序提供与其他 bundleId 相比独特的东西,创建单独的应用程序就非常好。就我而言,我们有 100 多个法律应用程序,每个法律应用程序使用相同的代码库但不同的数据创建,并且从用户的角度来看,与分组应用程序相比,他们需要在单独的应用程序中使用它。
每个应用程序中的视觉架构应该不同。请尝试为每种口味制作不同的颜色、标志、网址/数据。
每个应用程序名称应该是唯一的(Apple 不允许您销售同名的应用程序)。添加 hypen 或修饰名称更改肯定会成为应用拒绝的候选者。
虽然没有保证您的应用每次都获得批准。如果您试图告诉他们类似的应用程序已获得批准,那么您也可以在上诉中获得批准。
【讨论】:
以上是关于提交多个具有相同代码库的 iOS 应用的主要内容,如果未能解决你的问题,请参考以下文章