我们开发了一款 iOS 应用程序,已作为 IPA 交付给客户,并具有临时分发配置文件,允许一组员工将其安装在他们的设备上。客户现在希望使用其 iOS 企业开发人员计划凭据将该应用程序在内部分发给所有员工。
我原本希望客户可以简单地重新设计带有自己企业标识的临时 IPA。然而,他们说他们不能这样做。他们说他们“需要一个 IPA 文件,并消除仅对某些设备的限制”。
那么,我该怎么办?
- 我是否需要以某种方式为他们创建一个“未签名”的 IPA? (如果是这样,我该怎么做?)
- 我是否需要他们为我生成企业分发配置文件,以便我可以使用该配置文件构建应用程序?
- 我是否需要只向他们发送源代码或构建输出并让他们构建包?
我查看了以下文件,但它们没有启发我:
- TN2250:iOS 代码签名设置、流程和故障排除 https://developer.apple.com/legacy/library/technotes/tn2250/_index.html
- 分发适用于 iOS 设备的企业应用程序 http://help.apple.com/iosdeployment-apps/
完全有可能获取任何 IPA 并使用您自己的详细信息对其进行签名,在此过程中修改 Info.plist、捆绑包 ID 等。我一直使用其他开发人员使用他们自己的配置文件和签名身份签名的 IPA 来执行此操作。
如果他们不熟悉codesign
命令行工具以及替换embedded.mobileprovision文件和权利的所有详细信息,他们执行此操作的最简单方法是您通过Xcode“存档”应用程序,并向他们发送生成的存档文件(*.xcarchive)。
他们可以将其导入 Xcode,以便在管理器中可见,并且可以从那里选择“分发”并使用其企业身份对其进行签名。
要将 .xcarchive 文件导入 Xcode,只需将该文件复制到~/Library/Developer/Xcode/Archives
目录,它应该出现在 Xcode 管理器中。然后他们单击“分发”并按照说明进行操作:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)