iOS 内部分发由外部供应商开发的应用程序

标签 ios distribution

第 3 方开发了一个应用程序供我们企业环境中的私有(private)使用。现在是分发它的时候了,他们不想向我们发送他们的代码。我感觉这会导致问题,因为必须将分发配置文件和证书发送给他们,这会泄露我们不允许的私钥。

这是正确的还是可以在不损害我们的私钥的情况下完成。

编辑:作为旁注,我可以向他们发送私钥,前提是私钥仅对每个应用程序可用,即仅使用该应用程序包 ID,并且我们可以在一个企业许可下拥有具有不同私钥的不同应用程序.

最佳答案

我建议您让他们在 xcode4 的“产品”菜单下执行“存档”并将生成的应用程序发送给您。

然后您可以将其导入您的系统,并使用 xcode 管理器的“共享”按钮使用您的企业私钥和企业配置文件重新注册该应用。

因此总体结果是他们不必与您共享他们的源代码,您也不必与他们共享您的 key 。

我见过xcode的resigning好像不管用的情况;在这种情况下,您可以使用 https://github.com/maciekish/iReSign做辞职的部分。

关于iOS 内部分发由外部供应商开发的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6577945/

相关文章:

iphone - 在 iOS 中添加应用程序范围标题 View 的最佳实践

ios - UIButton 用户定义的运行时属性不起作用

database - 在多台服务器上部署redis

python - 我如何使用 Ruby 创建一个 "EXE",就像 DropBox 使用 Python 一样?

ios - UISlider 出现 AVAudioPlayer 错误,导致应用程序崩溃

ios - 是否可以从分支构建 Pod 的发布?

ios - xcode 说找不到 ZBarSDK.h,但是它在我的项目中

java - Java项目的自动分发

python - Anderson darling test 在 Python 中给了我无穷大的分数

cocoa - 创建 DMG 文件