您如何Beta测试iPhone应用程序?我可以在自己的设备上购买它,任何给我提供设备的人都可以在他们的设备上运行它,但是有没有办法通过应用商店进行限量发行以进行Beta测试?
相关:另外,在不使用App Store的情况下将您的应用程序放到手机上,请参阅此问题。
您如何Beta测试iPhone应用程序?我可以在自己的设备上购买它,任何给我提供设备的人都可以在他们的设备上运行它,但是有没有办法通过应用商店进行限量发行以进行Beta测试?
相关:另外,在不使用App Store的情况下将您的应用程序放到手机上,请参阅此问题。
Answers:
在2011年,有一项名为“测试飞行”的新服务,它可以直接解决此问题。
苹果从2014年起购买了TestFlight,并将其集成到iTunes Connect和App Store Connect中。
Apple提供的说明在这里,但是这是我如何创建可与多个应用程序一起使用的常规配置文件,并添加了Beta测试器的方法。
我的设置:
在开始之前,请确保。
发送电子邮件给每个Beta测试人员,并显示以下消息:
要将我的应用程序安装到您的iPhone上,我需要有关您手机的一些信息。猜猜是什么,为此有一个应用程序!
单击下面的链接并安装,然后运行该应用程序。
http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8
该应用程序将创建一封电子邮件。请寄给我。
从测试人员那里收集所有UDID。
转到预配门户。
转到设备部分。
单击添加设备按钮,然后添加以前收集的设备。
启动Mac OS实用程序“ 钥匙串访问”。
在其主菜单中,选择“ 钥匙串访问” /“证书助手” /“从证书颁发机构请求证书...”。
弹出的对话框应该包含您的电子邮件并命名。
选择单选按钮“ 保存到磁盘”,然后继续。
将文件保存到磁盘。
转到“ 证书 ”部分。
转到选项卡分发。
单击请求证书按钮。
上载您使用钥匙串访问创建的文件:CertificateSigningRequest.certSigningRequest。
点击按钮批准。
刷新浏览器,直到状态显示为Issued。
单击下载按钮,然后保存文件distribution_identify.cer。
双击文件将其添加到钥匙串。
通过选择证书的私钥和文件/导出项目...来备份证书。
再次返回到Provisioning Portal。
转到“ 供应 ”部分。
转到选项卡分发。
点击按钮New Profile。
选择单选按钮Ad hoc。
输入个人资料名称,我将其命名为Evertsson Common Ad Hoc。
选择应用程序ID。我有一个用于多个应用程序的通用应用程序ID:Evertsson Common。
选择设备,在我的情况下,选择我自己的设备,然后选择测试仪的设备。
提交。
刷新浏览器,直到状态字段显示为Active。
单击下载按钮,然后将文件保存到磁盘。
双击文件将其添加到Xcode。
在Xcode中打开您的项目。
打开项目信息窗格:在组和文件选择最上面的项目,然后按Cmd的+我。
转到选项卡配置。
选择配置Release。
单击复制按钮,并将其命名为Distribution。
关闭项目信息窗格。
打开目标信息窗格:在组和文件扩展目标,选择目标,然后按Cmd的+我。
转到选项卡Build。
选择名为Distribution的配置。
找到“ 代码签名 ”部分。
设置的值代码签名身份/任何iPhone OS设备到iPhone分布。
关闭“目标信息”窗格。
在主窗口中,选择“ 要分发的活动配置”。
从文件模板代码签名/权利创建一个新文件。
将其命名为Entitlements.plist。
在此文件中,取消选中get-task-allow复选框。
调出“ 目标信息”窗格,然后再次找到“ 代码签名 ”部分。
在代码签名权利之后,输入文件名Entitlements.plist。
保存,清理和构建项目。
在“ 组和文件”中,找到文件夹MyApp / Products并将其展开。
右键单击该应用,然后选择“ 在Finder中显示”。
压缩.app文件和.mobileprovision文件,然后将存档发送到测试人员。
这是我的应用程序。要将其安装到手机上:
解压缩存档文件。
打开iTunes。
将两个文件都拖放到iTunes中,然后将它们放在“库”组中。
同步手机以安装应用程序。
做完了!ew 这对我有用。到目前为止,我只添加了一个测试器。
2014年,苹果与iOS 8和XCode 6一起使用iTunes Connect 引入了iOS App的Beta测试。
您可以将内部版本上传到iTunes connect,并使用测试者的邮件ID邀请测试者。仅使用他们的电子邮件地址,您最多可以邀请2000位外部测试人员。他们可以通过TestFlight安装Beta版应用
自diawi.com以来,免费配音增加了一些限制。
下一个最佳可用且易于使用的替代方法是
微软
谷歌
https://firebase.google.com/docs/app-distribution/ios/distribute-console
其他
共享构建愉快!
如果要通过任何其他浏览器进行安装,则可以使用AppBox,这是一个Mac应用程序,该应用程序使用您的保管箱帐户分发即席和企业应用程序。
仪表板*
*
将在将来的版本中提供
上载IPA
存档和上传IPA
上载IPA
(由于此线程中仍然缺少官方指南。)
TestFlight,由苹果公司收购,现在程序(iOS 8 +)可用于beta测试可以很容易地交给您的应用程序的beta测试,而不需要收集设备的UUID事先(您只需要通过电子邮件发送您的测试人员的地址)。在iTunes Connect开发人员指南中可以找到详尽的指南,其中解释了所有必要的步骤。