如何将iOS应用程序IPA传递给客户,以使用他们自己的企业configuration文件进行签名

我们已经开发了一个iOS应用程序,作为IPA提供给客户,具有专门的分布configuration文件,允许一组员工将其安装到他们的设备上。 现在,客户希望使用他们的iOS企业开发人员程序凭证将该应用程序内部分发给所有员工。

我本来希望客户能够简单地用他们自己的企业标识重新编码即席IPA。 但是,他们说他们不能那样做。 他们说他们“需要一个IPA文件,只删除某些设备的限制”。

那么,我该怎么办?

  • 我需要以某种方式为他们创build一个“未签名的”IPA吗? (如果是这样,我该怎么做?)
  • 我是否需要它们为我生成企业版分发configuration文件,以便我可以使用该configuration文件构build应用程序?
  • 我是否需要将源代码或构build输出发送给他们,让他们构build包?

我看了下面的文件,但他们没有启发我:

  • TN2250:iOS代码签名设置,进程和疑难解答
  • 为iOS设备分配企业应用程序

完全有可能采取任何IPA,并用自己的细节辞职,修改Info.plist,捆绑ID等。 我一直在用其他开发人员使用自己的供应configuration文件和签名身份签名的IPA来执行此操作。

如果他们不熟悉codesign命令行工具以及replaceembedded.mobileprovision文件和授权的所有细节,那么最简单的方法就是通过Xcode“归档”应用程序,并将生成的档案文件(* .xcarchive)。

他们可以将其导入到Xcode中,以便在组织者中可见,从那里他们可以select“分配”并用他们的企业标识对其进行签名。

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

在这里输入图像说明