我在为各种企业进行第三方iOS开发的公司工作。我一直致力于研究更好的方法来为这些企业构建和部署代码。基于Apple TOS,他们不能使用通过我们的企业证书签名的应用程序(他们不是“内部”)。该代码需要与他们的(我们的客户)企业证书签署。以下是我见过的一些可能的解决方案 -代码签名证书,.p12文件和移动设备的命令行安装
1)将代码发送到客户端,并让客户端构建它。 这是一个不用去。
2)创建一个包含应用程序代码的库,并将.so文件和头文件发送到客户端进行构建。 我们目前正在这样做,但正在考虑让客户/我们更容易。
3)让客户发送他们的证书,mobileprovision和.p12文件,然后我们使用他们的证书构建应用程序。 这可能会工作,但可能会成为一个管理噩梦。
我们想出了一种构思,就是将这些构思混合在一起。这个想法涉及建立一个客户门户,客户可以将他们的文件(cert,p12,provision)上传到我们的Mac服务器,Mac将自动构建他们的应用程序,并进行正确签名。但是,我遇到的问题是我似乎无法找到如何自动安装证书和规定。
那么,有没有人知道从命令行安装CodeSign证书(带有.p12文件)和移动配置文件的方法?一旦安装,还有一种方法可以从命令行中删除项目?
任何帮助,想法和/或输入将不胜感激。谢谢!
这看起来可能是我们需要的,但我还没有时间去测试它。今天我会研究这个,所以希望这会为我们提供我们的答案! :) 非常感谢! (如果这确实起作用,将标记为答案) – 2011-06-24 13:03:56
太好了。如果您发现任何要添加到该脚本中的内容,您认为这些内容对于开发者来说通常很有用,请通过要点告诉我,或访问http://blog.carbonfive.com/2011/05/04/automated-ad -hoc-builds-using-xcode-4/ – Jonah 2011-06-24 18:08:08
我已经能够得到这个(主要)工作感谢您的输入。还有一些我必须放在一起,但这使我在我的驼峰。非常感谢! :) – 2011-06-28 11:50:25