开发SaaS移动应用程序

时间:2015-11-03 22:04:52

标签: ios xcode itunesconnect

我的公司开发了一个供内部使用的iOS应用程序,我们的一些客户已经看到它并且有兴趣将该应用程序用于他们自己的公司。

我们想知道是否有可能构建应用程序并将存档提供给客户端,以便他们重新签名并上传到他们自己的iTunes Connect帐户。我知道我们可以作为团队成员添加到他们的帐户中,但我们并不想参与,因为我们只想给他们存档,可能会有一些更改,例如徽标,捆绑ID和遗忘。< / p>

这是Jenkins或任何其他CI可以通过构建将存档发送到客户端的单个应用程序,然后客户端可以重新签署应用程序并上传到他们自己的iTunesConnect帐户吗?

1 个答案:

答案 0 :(得分:0)

在您的xCode项目中,只需从您的单个应用项目中创建两个目标(右键单击现有目标并按“复制”),然后将包ID(和应用名称,如果需要)更改为你公司的名字。

结果你将有两个相同的AppName-Info.plist文件,但仅在包标识符中有所不同:

com.Company1.AppName com.Company2.AppName

这是将同一个应用程序上传到iTunes Connect时需要更改的最低要求。

是的,任何现代CI系统都应该处理这个问题。你现在基本上有两个应用程序,但使用相同的代码库。是的,您可以从代码中检测出您所在的构建。