如何对iPhone应用进行测试?我可以在自己的设备上运行游戏,任何人给我设备,我都可以在他们的设备上运行游戏,但有没有办法通过应用商店进行beta测试?
相关:另外,在不使用app Store的情况下将应用程序安装到手机上,请参阅这个问题。
请注意,传统的“beta测试”是由专业QA工程师完成的,而“公开beta测试”是在产品准备好之前向公众发布的。
你可以进行“beta测试”——将内容加载到测试者将要使用的特定iphone / ipod上。你不能进行“公测测试”,即提前向公众发布。
苹果公司提供的说明在这里,但这里是我如何创建一个通用配置文件,将与多个应用程序一起工作,并添加了一个beta测试器。
我的设置:
在你开始之前,请确保…
为了把我的应用程序安装到你的iPhone上,我需要一些关于你手机的信息。你猜怎么着,有一个应用程序可以解决这个问题! 点击下面的链接,安装并运行应用程序。 http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8 这个应用程序将创建一个电子邮件。请发给我。 李< /引用> < / > 从测试员那里收集所有的udid。 进入供应门户. conf。 进入Devices。 单击“Add Devices”按钮,添加之前收集的设备。
为了把我的应用程序安装到你的iPhone上,我需要一些关于你手机的信息。你猜怎么着,有一个应用程序可以解决这个问题!
点击下面的链接,安装并运行应用程序。
http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8
这个应用程序将创建一个电子邮件。请发给我。
从测试员那里收集所有的udid。
进入供应门户. conf。
进入Devices。
单击“Add Devices”按钮,添加之前收集的设备。
打开Mac OS实用程序Keychain Access. exe。
在主菜单中,选择密钥链访问/证书助手/从证书颁发机构请求证书…
弹出的对话框应该已经有你的电子邮件,并命名它。
选择单选按钮Saved to disk并继续。
将文件保存到磁盘。
返回Provisioning Portal. conf。
转到Certificates。
进入Distribution。
点击按钮请求证书。
上传您使用Keychain Access创建的文件:CertificateSigningRequest.certSigningRequest. certsigningrequest。
点击按钮 approve 。
刷新浏览器,直到状态为Issued。
点击下载按钮,保存文件distribution_identify.cer。
双击该文件将其添加到Keychain。
通过选择证书的私钥和File / Export Items…。
再次返回Provisioning Portal。
转到Provisioning小节。
单击按钮New Profile。
选择单选按钮Ad hoc。
输入一个配置文件名称,我命名为我的Evertsson Common Ad Hoc。
选择应用程序id。我有一个常用的应用程序id用于多个应用程序:Evertsson common 。
选择设备,在我的情况下,我自己的和我的测试人员的。
提交。
刷新浏览器,直到状态字段为Active。
点击按钮Download并将文件保存到磁盘。
双击该文件将其添加到Xcode中。
在Xcode中打开项目。
打开项目信息窗格:在组&Files选中最上面的项目,按Cmd+I。
进入“Configuration”页签。
选择配置Release。
点击按钮Duplicate并命名为Distribution。
关闭项目信息窗格。
打开目标信息窗格:在组&Files expand Targets,选择目标并按Cmd+I。
转到选项卡Build。
选择Configuration named Distribution。
找到Code Signing。
将“Code Signing Identity / Any iPhone OS Device”设置为“iPhone Distribution”。
关闭“目标信息”窗格。
在主界面中选择Active Configuration到Distribution。
从文件模板代码签名/授权创建一个新文件。
命名为 permissions .plist. plist。
在此文件中,取消选中get-task-allow。
调出目标信息窗格,并再次找到代码签名部分。
在Code Signing entitlement 后输入文件名 entitlement .plist. plist。
保存、清理并构建项目。
在组&Files找到文件夹MyApp / Products并展开它。
右键单击应用程序并选择在Finder中显示。
这是我的应用程序。把它安装到你的手机上: 解压缩存档文件。 打开iTunes。 将两个文件拖到iTunes中,并将它们放到Library组中。 同步你的手机来安装应用程序。 李< /引用> < / >
这是我的应用程序。把它安装到你的手机上:
解压缩存档文件。
打开iTunes。
将两个文件拖到iTunes中,并将它们放到Library组中。
同步你的手机来安装应用程序。
完成了!唷。这对我很管用。到目前为止,我只添加了一个测试人员。
2011年,有一项名为“试飞”的新服务,它直接解决了这个问题。
苹果于2014年收购了TestFlight,并将其整合到iTunes Connect和App Store Connect中。
使用testflight:
1)通过开发证书创建ipa文件
2) testflight上传ipa文件
3)现在,为了识别要测试的设备,在apple帐户上添加设备id并刷新您的开发证书。下载更新后的证书并上传至试飞网站。检查您正在获取的设备id。
4)现在将ipa文件通过电子邮件发送给测试人员。
5)当下载ipa文件时,如果测试人员没有得到任何警告,这意味着设备令牌+供应配置文件已经被验证。所以,测试人员现在可以在设备上下载ipa文件并进行测试工作……
有一个相对较新的服务叫做HockeyApp,它似乎可以与TestFlight竞争,然而他们声称可以让你访问无限的用户,但它确实需要花费一些美元,不像TestFlight现在已经直接集成到iTunes Connect中。
在iOS 8、Xcode 6、iTunes Connect和TestFlight中,你不再需要udid和Ad Hocs了。你只需要一个测试版测试者的Apple ID。现在你只能通过25个内部测试员测试你的应用,但很快就会有1000个外部测试员可用。这篇博文向你展示了如何使用内部测试人员设置beta测试。
(因为官方指南在这个帖子中仍然缺失..)
TestFlight,被苹果收购,现在(iOS8+)可用于beta测试,使你的应用程序可以轻松地交给测试人员,而不需要事先收集设备uuid(你只需要测试人员的电子邮件地址)。在iTunes Connect开发者指南中可以找到解释所有必要步骤的广泛指南。
2014年,随着iOS 8和XCode 6,苹果通过iTunes Connect引入了iOS应用的Beta测试。
你可以将你的构建上传到iTunes connect,并使用他们的邮件id邀请测试者。你可以邀请最多2000外部测试人员使用他们的电子邮件地址。他们可以通过< >强TestFlight < / >强安装测试版应用程序
因为diawi.com增加了一些免费帐户的限制。
接下来最好的和容易使用的替代是
微软
< a href = " https://appcenter。Ms " rel="nofollow noreferrer">https://appcenter.ms
谷歌
https://firebase.google.com/docs/app-distribution/ios/distribute-console
其他人
https://hockeyapp.net/
http://buildtry.com
快乐构建分享!