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

时间:2012-06-14 14:45:48

标签: ios code-signing ios-provisioning provisioning-profile

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

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

那么,我该怎么办?

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

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

1 个答案:

答案 0 :(得分:8)

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

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

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

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

enter image description here