如何对iPhone应用进行beta测试?

27 浏览
0 Comments

如何对iPhone应用进行beta测试?

你如何对iPhone应用程序进行测试? 我可以在自己的设备上安装它,并且任何人给我一个设备,我都可以在他们的设备上运行它,但是否有一种通过应用商店进行有限发布的方式进行测试?

相关:此外,参见此问题关于在不使用应用商店的情况下将您的应用程序安装到手机上的问题。

admin 更改状态以发布 2023年5月21日
0
0 Comments

在2011年,出现了一个叫做"Test Flight"的新服务,它直接解决了这个问题。

自从2014年,苹果收购了TestFlight并将其整合到iTunes Connect和App Store Connect中。

0
0 Comments

创建临时分发配置配置文件

苹果提供了这里的说明,但下面是我创建一个通用的签名证书,可用于多个应用程序,并添加一个测试版测试员的步骤。

我的设置:

  • Xcode 3.2.1
  • iPhone SDK 3.1.3

在开始之前,请确保..

  • 您可以通过Xcode在自己的iPhone上运行应用程序。

步骤A:将设备添加到Provisioning Portal

  1. 向每个测试版测试员发送以下消息的电子邮件:

    为了在您的iPhone上获取我的应用程序,我需要了解有关您的电话的一些信息。猜猜怎么着,有一个应用程序可以做到这一点!

    点击下面的链接并安装,然后运行该应用程序。

    http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8

    这个应用程序将创建一封电子邮件。请将其发送给我。

  2. 收集您的测试员的所有UDID。

  3. 进入Provisioning Portal

  4. 进入Devices部分。

  5. 单击Add Devices按钮并添加之前收集的设备。

步骤B:创建新的签名证书

  1. 启动Mac OS实用程序程序Keychain Access

  2. 在其主菜单中,选择Keychain Access / Certificate Assistant / Request a Certificate From a Certificate Authority...

  3. 弹出的对话框应在其中包含您的电子邮件和名称。

  4. 选择单选按钮Saved to disk,然后单击继续。

  5. 将文件保存到磁盘。

  6. 回到Provisioning Portal

  7. 进入Certificates部分。

  8. 进入Distribution选项卡。

  9. 单击Request Certificate按钮。

  10. 上传使用Keychain Access创建的文件:CertificateSigningRequest.certSigningRequest

  11. 单击Approve按钮。

  12. 刷新浏览器,直到状态读取Issued

  13. 单击Download button并将文件distribution_identify.cer保存到磁盘。

  14. 双击文件将其添加到Keychain中。

  15. 通过选择其私钥和File / Export Items...备份证书。

  16. 再次返回Provisioning Portal

  17. 进入Provisioning部分。

  18. 进入Distribution选项卡。

  19. 单击New Profile按钮。

  20. 选择单选按钮Ad hoc

  21. 输入配置文件名称,我将其命名为Evertsson Common Ad Hoc。

  22. 选择应用程序ID。我有一个通用的应用程序ID,可用于多个应用程序:Evertsson Common。

  23. 选择设备,在我的情况下是我的和我的测试员的设备。

  24. 提交。

  25. 刷新浏览器,直到状态字段读取Active

  26. 单击Download按钮并将文件保存到磁盘。

  27. 双击文件将其添加到Xcode中。

步骤C:构建分发的应用程序

  1. 在Xcode中打开您的项目。

  2. 打开Project Info窗格:在Groups & Files中选择最上方的项目,然后按下Cmd+I

  3. 进入Configuration选项卡。

  4. 选择配置Release

  5. 单击Duplicate按钮并将其命名为Distribution

  6. 关闭Project Info窗格。

  7. 打开Target Info窗格:在Groups & Files中展开Targets,选择您的目标,然后按Cmd+I

  8. 进入Build选项卡。

  9. 选择名为Distribution的配置。

  10. 找到Code Signing部分。

  11. Code Signing Identity / Any iPhone OS Device的值设置为iPhone Distribution

  12. 关闭Target Info窗格。

  13. 在主窗口中选择Active Configuration以Distribution为例。

  14. 从文件模板Code Signing / Entitlements创建一个新文件。

  15. 将其命名为Entitlements.plist

  16. 在此文件中,取消选中复选框get-task-allow

  17. 打开Target Info窗格,再次找到Code Signing部分。

  18. Code Signing Entitlements之后,输入文件名Entitlements.plist

  19. 保存,清理和构建项目。

  20. 在Groups & Files中找到文件夹MyApp / Products并展开它。

  21. 右键单击应用程序并选择在Finder中显示

  22. 压缩.app文件和.mobileprovision文件,并将归档文件发送给您的测试员。

这是我的应用程序。要将其安装到您的手机上:

  1. 解压缩存档文件。

  2. 打开iTunes。

  3. 将两个文件拖到iTunes上,并将它们放置在“库”组中。

  4. 同步您的手机以安装应用程序。

完成了! 累死了。这对我起作用。到目前为止我只添加了一个测试人员。

0