iOS 内部分发,包含 iOS 企业计划和外部开发人员

标签 ios in-house-distribution

如果外部开发人员正在为一个要在内部分发该应用程序的客户开发应用程序,那么开发人员应如何导出该应用程序,以便该客户可以在内部分发该应用程序。

开发者是否需要客户的In House Distribution证书的私钥?是否有其他解决方案可以在不获取 In House Dist 的私钥的情况下为客户端导出应用程序。证书?

解决方案

我想出了以下解决方案:

  • 获得 iOS Enterprise 计划的管理员权限
  • 创建新证书(或从团队代理获取私钥)(感谢 Z.pyyyy)
  • 配置 XCode 以允许“不签署代码”,如所述 here
  • 在项目和目标build设置中,使用“不签署代码”进行签名,并使用自动配置配置文件(它将获取您团队的配置配置文件)
  • 选择正确的团队
  • 归档您的项目
  • 使用导出进行企业分发(这会创建 ipa 文件)
  • 分发 ipa 文件

最佳答案

实际上,作为外部开发人员,您不需要任何这些证书或签名身份信息。

您可以生成一个未签名的 ipa iOS 应用程序,将未签名的 ipa 文件发送给您的客户,以便他们可以随意退出该应用程序。

您可以引用以下链接:

Generating an unsigned IPA iOS application

How to Re-sign an iOS App from External Developers

关于iOS 内部分发,包含 iOS 企业计划和外部开发人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30909052/

相关文章:

ios - Swift - 保存 [String : Any] to NSUserDefauls 的数组

iphone - iOS 多客户端部署/分发问题

ios - 在 iOS 中使用 map 进行转弯导航

ios - 具有顶部约束的 NSLabel 自动收缩

objective-c - 重新加载 TableView 的数据不起作用

ios - 在 iOS Developer Enterprise Program 下开发的 iOS 内部应用程序的分发

ios - 无法确定谁可以使用内部开发安装 iOS 应用程序?

ios - 如何在 ios safari 上禁用支持通用链接的页面的 "open in app"横幅?

ios - 通配符应用程序 ID 不能用于创建内部配置文件。请使用明确的应用程序 ID

ios - 是否可以在没有企业程序的情况下分发 iOS 应用程序 "in house"?