如何使用单个代码库的多个目标提交多个版本的应用程序?

时间:2015-05-14 18:32:26

标签: ios xcode jenkins itunesconnect

上下文:
我有一个应用程序,具有独特的捆绑和应用程序ID等。基本上是最常见的情况:单个应用程序的单个帐户。但现在,我需要从相同的代码库生成N个不同的应用程序,每个应用程序都针对特定的国家/地区;所有与同一帐户关联的(我猜) 首先,我们的想法是允许自定义皮肤(应用程序图标,应用程序名称,启动屏幕,本地化,某些资源等),但最终功能和更多核心行为可能会被定制(我还不在乎)。

解决方案:
从一些SO解决方案,以及this github projectthis ray wenderlich tutorial等想法,我决定使用多个目标,每个目标定义一个自定义配置和要使用的资源。

问题:
如何在地球上设法发布N个不同版本的应用程序?
根据我的理解this SO answer,我最终会在同一个帐户中找到几个应用程序ID,每个应用程序ID都有其证书和配置文件。这可以是2个结构,最多20个不同的复制!这里有什么我想念的吗? 不仅证书管理会有问题,我不知道有任何自动方式继续发布应用程序的不同步骤(从Xcode提交;从iTunes Connect创建新版本;配置发行说明,屏幕截图等) ; AFAIK提交过程非常简单,只有很多可以自动化 那么,我怎样才能将其从20个手动版本更改为更易于管理的内容?

如果我们以后可以与Jenkins,验收测试以及整个九码进行整合,我们将非常感谢任何解决方案或想法; D
提前谢谢!

到目前为止收到的备选方案:
Fastlane
Shenzhen

0 个答案:

没有答案