有没有办法测试要在设备上提交给iTunes Connect的App Store Distribution捆绑包,例如: iPod Touch?
另外,对于分发包,删除文件“Entitlemenets.plist”很重要吗?
答案 0 :(得分:4)
您可以使用 Ad Hoc 配置文件在设备上运行分发版本。
(不过你不能用调试器启动它。)
此外,您可以向App Store提交 Ad Hoc 版本。
这是因为 Ad Hoc 和分发版本都使用相同的分发证书进行签名。 (没有单独的“特别证书”。)
请勿删除Entitlements.plist。它必须存在。
答案 1 :(得分:2)
是的,这是可能的。您所要做的就是首先使用设备上的Ad Hoc配置文件安装您的应用。然后,当您再次删除应用程序时,可以使用使用App Store配置文件签名的版本安装它。
这是有效的,因为当您安装Ad Hoc构建时,手机上会安装Ad Hoc配置文件,这会添加您的分发证书,该证书与App Store配置文件使用的相同。这足以让您的分发版本运行。
配置文件只是一组规则,说明允许哪些设备安装证书。 Ad Hoc配置文件允许您注册的设备安装您的分发证书。 App Store配置文件允许App Store用户安装它。一旦设备拥有证书,他们就不需要再次安装它,并且可以使用您的应用程序,无论应用程序中捆绑了哪个配置文件。
Xcode逐步测试您的分发包:
(注意:这不需要越狱手机)
您是否第一次使用分发版本测试应用程序:
- 在配置门户中为app store和ad hoc创建配置文件,并将其安装在您的Mac上。
- 存档您的项目
- 按分发并选择ad hoc / enterprise
- 选择ad hoc provisiong配置文件
- 在iPhone上安装软件包(通过iTunes或您喜欢的任何方式)。确认手机中已安装Ad Hoc配置文件 设置
- 删除应用,但将已安装的个人资料保留在手机上
醇>现在,每次您想要发布您的应用并预先测试它 发布版本,你可以这样做:
- 存档您的项目
- 按分发并选择ad hoc / enterprise
- 选择 App Store 配置文件
- 在手机上安装并测试(例如,使用iTunes)
- 将导出的.ipa上传到App Store(通过Application Loader)
醇>
答案 2 :(得分:0)
您可以通过创建与App Store目标相同的目标来测试App Store分发包的等效项,除非使用Ad Hoc配置文件进行签名。
答案 3 :(得分:0)