我们如何对iPhone应用进行Beta测试?

时间:2020-03-05 18:46:37  来源:igfitidea点击:

我们如何Beta测试iPhone应用程序?我可以在自己的设备上购买它,任何给我提供设备的人都可以在他们的设备上运行它,但是有没有办法通过应用商店进行限量发行以进行Beta测试?

相关:另外,在不使用App Store的情况下将应用程序放到手机上时,请参阅此问题。

解决方案

回答

请注意,由专业质量检查工程师完成的传统" beta测试"与在产品准备就绪之前将产品发布给公众的"公开beta测试"是有区别的:)

我们可以进行" Beta测试"-将其加载到测试人员将要使用的特定iPhone / iPod上。我们无法进行"公开Beta测试"-向公众预发布。

回答

Apple提供的说明在这里,但是这是我如何创建可与多个应用程序一起使用的常规配置文件,并添加了Beta测试器的方法。

我的设置:

  • Xcode 3.2.1
  • iPhone SDK 3.1.3

在开始之前,请确保。

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

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

  • 向每个Beta测试人员发送一封电子邮件,其中包含以下消息:
To get my app on onto your iPhone I need some information about your phone. Guess what, there is an app for that!
  
  Click on the below link and install and then run the app.
  
  http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8
  
  This app will create an email. Please send it to me.
  • 从测试人员那里收集所有UDID。
  • 转到预配门户。
  • 转到设备部分。
  • 单击添加设备按钮,然后添加以前收集的设备。

步骤B:创建新的配置文件

  • 启动Mac OS实用程序"钥匙串访问"。
  • 在其主菜单中,选择"钥匙串访问" /"证书助手" /"从证书颁发机构请求证书..."。
  • 弹出的对话框应该包含电子邮件并命名。
  • 选择单选按钮"保存到磁盘",然后继续。
  • 将文件保存到磁盘。
  • 返回到Provisioning Portal。
  • 转到"证书"部分。
  • 转到标签分发。
  • 点击按钮申请证书。
  • 上载我们使用钥匙串访问创建的文件:CertificateSigningRequest.certSigningRequest。
  • 点击按钮批准。
  • 刷新浏览器,直到状态显示为已发出。
  • 单击下载按钮,然后保存文件distribution_identify.cer。
  • 双击文件将其添加到钥匙串。
  • 通过选择其私钥和文件/导出项目来备份证书。
  • 再次返回到Provisioning Portal。
  • 转到"供应"部分。
  • 转到标签分发。
  • 单击按钮新配置文件。
  • 选择单选按钮。
  • 输入个人资料名称,我将其命名为Evertsson Common Ad Hoc。
  • 选择应用程序ID。我有一个可用于多个应用程序的通用应用程序ID:Evertsson通用。
  • 选择设备,在我的情况下,选择我自己的设备,然后选择测试仪的设备。
  • 提交。
  • 刷新浏览器,直到状态字段显示为"活动"。
  • 单击下载按钮,然后将文件保存到磁盘。
  • 双击文件将其添加到Xcode。

步骤C:构建用于分发的应用

  • 在Xcode中打开项目。
  • 打开"项目信息"窗格:在"组和文件"中,选择最上面的项目,然后按Cmd + I。
  • 转到选项卡配置。
  • 选择配置版本。
  • 单击复制按钮,并将其命名为分发。
  • 关闭"项目信息"窗格。
  • 打开"目标信息"窗格:在"组和文件"中,展开"目标",选择目标,然后按Cmd + I。
  • 转到"构建"选项卡。
  • 选择名为分发的配置。
  • 找到"代码签名"部分。
  • 将"代码签名身份/任何iPhone OS设备"的值设置为" iPhone分发"。
  • 关闭"目标信息"窗格。
  • 在主窗口中,选择要分发的活动配置。
  • 从文件模板代码签名/权利中创建一个新文件。
  • 将其命名为Entitlements.plist。
  • 在此文件中,取消选中" get-task-allow"复选框。
  • 调出"目标信息"窗格,然后再次找到"代码签名"部分。
  • 在代码签名权利之后,输入文件名Entitlements.plist。
  • 保存,清理和构建项目。
  • 在"组和文件"中,找到文件夹MyApp / Products并将其展开。
  • 右键单击该应用程序,然后选择"在Finder中显示"。
  • 压缩.app文件和.mobileprovision文件,然后将存档发送到测试人员。
Here is my app. To install it onto your phone:
  
  
  Unzip the archive file.
  Open iTunes.
  Drag both files into iTunes and drop them on the Library group.
  Sync your phone to install the app.

完毕! ew这对我有用。到目前为止,我只添加了一个测试器。