我们开发了一款iOS应用程序,该应用程序已作为IPA交付给客户,并具有临时分发配置文件,允许其一组员工将其安装在其设备上。客户现在希望使用他们的iOS Enterprise Developer程序凭证在内部向所有员工分发该应用程序。
我原本希望客户可以简单地将ad-hoc IPA与他们自己的企业标识重新协商。然而,他们说他们不能这样做。他们说他们“需要一个IPA文件,只删除对某些设备的限制”。
那么,我该怎么办?
我查看过以下文件,但他们没有启发我:
答案 0 :(得分:8)
完全可以接受任何IPA并使用您自己的详细信息重新签名,在此过程中修改Info.plist,捆绑ID等。我一直使用已经由其他开发人员使用他们自己的配置文件和签名身份签名的IPA执行此操作。
如果他们不熟悉codesign
命令行工具以及替换embedded.mobileprovision文件和权利的所有详细信息,那么他们执行此操作的最简单方法是通过“归档”应用程序Xcode,并将生成的存档文件(* .xcarchive)发送给他们。
他们可以将其导入Xcode,以便在管理器中可见,然后他们可以选择“分发”并使用其企业标识对其进行签名。
要将.xcarchive文件导入Xcode,他们只需要将文件复制到~/Library/Developer/Xcode/Archives
目录中,它应该出现在Xcode组织器中。然后他们点击“分发”并按照说明操作: