关于ios:您如何对iPhone应用进行Beta测试?

关于ios:您如何对iPhone应用进行Beta测试?

How do you beta test an iphone app?

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

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


创建临时分发配置文件

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

我的设置:

  • Xcode 3.2.1
  • iPhone SDK 3.1.3

在开始之前,请确保..

    您可以通过Xcode在您自己的iPhone上运行该应用程序。 blck0>
  • 从测试人员那里收集所有UDID。

  • 转到Provisioning Portal。

  • Go到设备部分。

  • 单击添加设备按钮并添加先前收集的设备。

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

  • 启动Mac OS实用程序"钥匙串访问"。

  • 在其主菜单中,选择"钥匙串访问/证书"。 icate Assistant /从证书颁发机构请求证书...

  • 弹出的对话框应该包含您的电子邮件并将其命名为

  • 选择单选按钮保存到磁盘并继续。

  • 将文件保存到磁盘。

  • 返回到Provisioning Portal。

  • 转到证书部分。

  • 转到选项卡分发。

  • 单击按钮请求证书。

  • 上传使用钥匙串访问创建的文件:CertificateSigningRequest.certSigningRequest。

  • 单击按钮Aprove。

  • 刷新浏览器,直到状态显示为已发出。

  • 单击"下载"按钮并保存文件distribution_identify.cer。

  • 双击文件将其添加到钥匙串中。

  • 通过选择其私钥和文件/博览会来备份证书。 rt项目....

  • 再次返回到配置门户。

  • 转到配置部分。

  • 转到选项卡分发。

  • 单击按钮New Profile。

  • 选择单选按钮Ad <

  • 输入配置文件名称,我命名为Evertsson Common Ad Hoc。

  • 选择应用程序ID。我有一个用于多个应用程序的通用应用程序ID:Evertsson Common。

  • 选择设备,在我的情况下,选择我自己的和测试仪的设备。

  • 提交。

  • 刷新浏览器,直到状态字段显示为活动。

  • 单击下载按钮并将文件保存到磁盘。 pb>

  • 双击文件将其添加到Xcode。

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

  • 在Xcode中打开项目。

  • 打开"项目信息"窗格:在组中


    2011年,有一项名为"测试飞行"的新服务,可以直接解决此问题。

    苹果从2014年起购买了TestFlight,并将其集成到iTunes Connect和App Store中连接。


    请注意,由专业QA工程师完成的传统\\" beta测试\\"和\\\\"公开beta测试\\"之间的区别是它已经准备就绪:)

    您可以执行\\\\" beta测试\\\\"-将其加载到测试人员将要使用的特定iPhone / iPod。您无法进行"公开Beta版测试"-预先发布给公众。


    2014年,苹果与iOS 8和XCode 6一起使用iTunes Connect引入了iOS App的Beta测试。

    您可以将内部版本上传到iTunes Connect,并使用他们的邮件ID邀请测试人员。仅使用他们的电子邮件地址,您最多可以邀请2000位外部测试人员。他们可以通过TestFlight

    安装Beta应用程序


    Diawi替代品

    自diawi.com增加了免费化合物的一些限制。

    下一个最佳易用替代品是

    Microsoft

    https:// appcenter .ms

    Google

    https://firebase.google.com/docs/app-distribution/ios/distribute-console

    其他

    https ://hockeyapp.net/

    http://buildtry.com

    快乐的构建共享!


    有一个相对较新的服务叫HockeyApp,它似乎可以与TestFlight媲美,但是他们声称可以为您提供无限用户的访问权限,但是与TestFlight(现在已直接集成到iTunes Connect中)不同,它确实要花一些钱。


    有了iOS 8,Xcode 6,iTunes Connect和TestFlight,您就不再需要UDID和Ad Hocs。您只需要Beta测试器提供的Apple ID。目前,您只能使用25个内部测试人员对您的应用进行Beta版测试,但很快将有1000个外部测试人员可用。这篇博客文章向您展示了如何使用内部测试人员设置Beta测试。


    使用testflight:

    1)通过开发证书创建ipa文件

    2)将ipa文件上传到testflight

    3)现在,标识设备到经过测试,在Apple帐户上添加设备ID,并刷新您的开发证书。下载更新的证书并将其上传到testflight网站。检查要获取的设备ID。

    4)现在通过电子邮件将ipa文件发送给测试人员。

    5)在下载ipa文件时,如果测试人员未收到任何警告,则表明设备令牌供应配置文件已通过验证。因此,测试人员现在可以在设备上下载ipa文件并执行测试工作...


    (由于此线程中仍然缺少官方指南。)

    TestFlight(由Apple收购,并且现在(iOS8)可用于Beta测试),可以轻松将您的应用交给Beta测试人员以便预先收集设备UUID(您只需要测试人员的电子邮件地址)。可以在iTunes Connect开发人员指南中找到解释所有必要步骤的详尽指南。


推荐阅读

    linux命令测试客户端?

    linux命令测试客户端?,地址,系统,网络,工具,工作,分析,环境,命令,下行,资料,l

    linux运行vim命令?

    linux运行vim命令?,系统,工具,官方网站,模式,基础,数据,代码,环境,入口,命令

    linux自动运行命令?

    linux自动运行命令?,服务,系统,时间,代码,周期性,第一,命令,管理,在线,状态,l

    linux开启运行命令?

    linux开启运行命令?,系统,服务,工作,管理,状态,命令,标准,情况,环境,工具,lin

    linux运行wps命令?

    linux运行wps命令?,软件,官网,名称,时间,电脑,系统,工具,环境,项目,数据,wps

    linux运行cmd命令?

    linux运行cmd命令?,电脑,系统,状态,情况,环境,命令,单位,管理,设备,数据,电脑

    linux测试url命令?

    linux测试url命令?,系统,网络,地址,基础,分析,工作,命令,实战,管理,认证,如何

    linux运行两个命令?

    linux运行两个命令?,网络,地址,系统,工作,暂停,命令,网站,密码,网上,入口,Lin

    linux内核发行版命令?

    linux内核发行版命令?,发行,系统,地址,软件,设备,信息,内核,版本,工具,公司,l

    linux命令运行代码?

    linux命令运行代码?,代码,单位,系统,环境,连续,保险,工具,命令,文件,音乐,Lin

    linux命令运行脚本?

    linux命令运行脚本?,代码,系统,工作,设计,状态,命令,脚本,文件,目录,终端,运

    linux上运行的命令?

    linux上运行的命令?,系统,工作,软件,网络,地址,信息,情况,命令,灵活,基础知

    linux怎么运行命令?

    linux怎么运行命令?,系统,工作,首页,工具,终端,地址,命令,信息,电脑,情况,怎

    linux右击运行命令?

    linux右击运行命令?,系统,工作,设备,标准,首页,发行,电脑,终端,命令,文件,lin

    linux如何运行命令?

    linux如何运行命令?,系统,工具,基础,代码,环境,管理,网络,初级,密码,终端,Lin

    linux接收命令运行?

    linux接收命令运行?,系统,工作,工具,信息,地址,命令,连续,代码,管理,发行,lin

    测试linux一般命令?

    测试linux一般命令?,工作,系统,地址,信息,命令,管理,数据,标准,单位,目录,lin

    linux命令测试流量?

    linux命令测试流量?,工具,系统,实时,网址,网络,情况,地址,状态,时间,电脑,查

    linux运行文件命令?

    linux运行文件命令?,地址,标准,命令,系统,设备,发行,数据,单位,文件,终端,Lin

    测试用的linux命令?

    测试用的linux命令?,地址,系统,工作,信息,网络,管理,基础,命令,电脑,目录,软