我所工作的公司正在创建一个iOS应用程序,根据客户的不同(将只有少数不同的客户,实际上是网络运营商),这些应用程序的皮肤会有所不同。
因此,99%的代码是相同的,不同的是应用程序图标,图像,文本以及可能的一些代码调整,这样每个应用程序都根据每个运营商公司指南等标记。
最终结果将是一组不同的应用程序,它们在外观上实际上有所不同,但实际上都在做同样的事情。
然而,由于这些是不同的应用程序,我假设每个客户必须实际注册一个iOS帐户并将他们自己的特定版本的应用程序自己提交到应用程序商店,这不是我们能做的事情对他们来说这是对的吗?
假设它是,那么我想知道我们是否仍然可以为他们构建应用程序并只提供他们提交的内置版本,我想在一个工作区中收集所有不同的应用程序可以共享代码但构建时会生成不同的应用程序。
由于它们将是不同的应用程序,因此需要使用不同的证书和配置文件等进行签名。这本身很容易做到 - 每个应用程序都可以有自己的目标。
但我的问题是,是否可以在单个构建计算机上放置不同的配置文件和证书等,以构建所有这些不同的应用程序?我问的原因是因为在Apple的一个XCode视频中,评论员说的是:“构建需要作为已经接受许可协议的用户在构建机器上运行”。
这是可能的,一台构建机器是否可以为不同的客户公司使用不同的配置文件/证书创建不同的应用程序?
答案 0 :(得分:0)
是的,绝对的。我在一家公司工作,我们将应用程序提交到我们自己的App Store和多个客户的商店,我们已成功在同一台机器上多次使用多个证书。
您需要客户的分发证书及其应用程序的配置文件,但是,一切都会正常工作。
啊,回答第一个问题,你问我忘记了什么 - 是的,每个客户都需要自己的iTunes Connect帐户,但可以为他们设置。他们可以创建帐户,然后给你密码,你可以为他们上传,然后如果他们关心安全性,他们可以重置密码。