如果外部开发人员正在为一个要在内部分发该应用程序的客户开发应用程序,那么开发人员应如何导出该应用程序,以便该客户可以在内部分发该应用程序。
开发者是否需要客户的In House Distribution证书的私钥?是否有其他解决方案可以在不获取 In House Dist 的私钥的情况下为客户端导出应用程序。证书?
解决方案
我想出了以下解决方案:
- 获得 iOS Enterprise 计划的管理员权限
- 创建新证书(或从团队代理获取私钥)(感谢 Z.pyyyy)
- 配置 XCode 以允许“不签署代码”,如所述 here
- 在项目和目标build设置中,使用“不签署代码”进行签名,并使用自动配置配置文件(它将获取您团队的配置配置文件)
- 选择正确的团队
- 归档您的项目
- 使用导出进行企业分发(这会创建 ipa 文件)
- 分发 ipa 文件
最佳答案
实际上,作为外部开发人员,您不需要任何这些证书或签名身份信息。
您可以生成一个未签名的 ipa iOS 应用程序,将未签名的 ipa 文件发送给您的客户,以便他们可以随意退出该应用程序。
您可以引用以下链接:
Generating an unsigned IPA iOS application
和
关于iOS 内部分发,包含 iOS 企业计划和外部开发人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30909052/