测试App Store“分发”版本

时间:2010-10-01 16:26:05

标签: iphone

有没有办法测试要在设备上提交给iTunes Connect的App Store Distribution捆绑包,例如: iPod Touch?

另外,对于分发包,删除文件“Entitlemenets.plist”很重要吗?

4 个答案:

答案 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逐步测试您的分发包:

     

(注意:这不需要越狱手机)

     

您是否第一次使用分发版本测试应用程序:

     
      
  1. 在配置门户中为app store和ad hoc创建配置文件,并将其安装在您的Mac上。
  2.   
  3. 存档您的项目
  4.   
  5. 按分发并选择ad hoc / enterprise
  6.   
  7. 选择ad hoc provisiong配置文件
  8.   
  9. 在iPhone上安装软件包(通过iTunes或您喜欢的任何方式)。确认手机中已安装Ad Hoc配置文件   设置
  10.   
  11. 删除应用,但将已安装的个人资料保留在手机上
  12.         

    现在,每次您想要发布您的应用并预先测试它   发布版本,你可以这样做:

         
        
    1. 存档您的项目
    2.   
    3. 按分发并选择ad hoc / enterprise
    4.   
    5. 选择 App Store 配置文件
    6.   
    7. 在手机上安装并测试(例如,使用iTunes)
    8.   
    9. 将导出的.ipa上传到App Store(通过Application Loader)
    10.   

答案 2 :(得分:0)

您可以通过创建与App Store目标相同的目标来测试App Store分发包的等效项,除非使用Ad Hoc配置文件进行签名。

答案 3 :(得分:0)

检查一下,你实际上可以测试分发版本:

http://nikhilkerala.blogspot.com/2010/12/how-to-test-app-store-distribution.html