如何向客户提供iOS应用IPA以使用他们自己的企业配置文件进行签名

Kri*_*son 8 code-signing ios provisioning-profile ios-provisioning

我们开发了一个iOS应用程序,该应用程序已作为IPA交付给客户,并具有临时分发配置文件,允许其一组员工将其安装在其设备上.客户现在希望使用他们的iOS Enterprise Developer程序凭证在内部向所有员工分发该应用程序.

我曾希望客户可以简单地将ad-hoc IPA与他们自己的企业标识重新编码.然而,他们说他们不能这样做.他们说他们"需要一个IPA文件,只删除对某些设备的限制".

那么,我该怎么办?

  • 我是否需要以某种方式为他们创建"未签名"的IPA?(如果是这样,我该怎么做?)
  • 我是否需要它们为我生成企业分发配置文件,以便我可以使用该配置文件构建应用程序?
  • 我是否需要向他们发送源代码或构建输出并让他们构建包?

我查看过以下文件,但他们没有启发我:

Mik*_*ler 8

完全可以接受任何IPA并使用您自己的详细信息重新签名,在此过程中修改Info.plist,捆绑ID等.我一直使用其他开发人员使用他们自己的配置文件和签名身份签署的IPA来执行此操作.

如果他们不熟悉codesign命令行工具以及替换embedded.mobileprovision文件和权利的所有细节,那么他们执行此操作的最简单方法是通过Xcode"存档"应用程序,并将生成的存档发送给他们文件(*.xcarchive).

他们可以将其导入Xcode,以便在管理器中可见,然后他们可以选择"分发"并使用其企业标识对其进行签名.

要将.xcarchive文件导入Xcode,他们只需要将文件复制到~/Library/Developer/Xcode/Archives目录中,它应该出现在Xcode组织器中.然后他们点击"分发"并按照说明操作:

在此输入图像描述