iOS开发-平台使用TestFlight进行Beta测试
使用 TestFlight,你可以向测试人员发布你 App 的 prerelease 版本来收集反馈信息,为将来发布 App 的正式版做准备。现在 TestFlight 是一个可选功能,你也可以不使用它,而是像以往发布 App 那样直接提交到 appStore。
TestFlight 使用起来很容易,还是免费的,不妨把它作为你改进 App 的另一种渠道。不过现在 TestFlight 只支持了 iOS 平台的 App,每个开发者账号最多只能测试10款不同的 App。
在 iTunes Connect 中,可以通过下面的步骤来创建一个 prerelease 版本,并使用 TestFlight 测试:
- 如果是初次创建的 App,需要创建一个 iTunes Connect Record 先。
- 提交一个该 App 的 build 。
- 添加 App 的介绍信息和测试信息。这一步对于内部测试人员是可选的;但是如果想要提交到 Beta App Review 供外部人员测试,则需要填写一些必要的 prerelease 信息。
- 向测试人员发布该版本。这步是由 TestFlight 邀请的,你需要做的只是将需要邀请的人添加到内部或外部测试人员那里。
- 从测试人员那里获取反馈信息。
- 根据反馈信息,提交一新的 build。TestFlight 会自动发出提醒让测试人员更新的。
- 当你完成了这个 prerelease 版本的测试时,你就可以关闭它的‘TestFlight Beta Testing’属性,或者是将该版本提交到 App Review。
创建一个 iTunes Connect Record
想要测试人员开始测试一个 App,你首先必须要在 iTunes Connect 里面有一个 App。因为虽然 TestFlight 对于内部测试人员来讲,可以完全不需要填写任何应用信息;但是如果想要把它方便的分发给外部测试人员(1000人限制),还是需要填写一些必要的应用信息的,而且分发给外部测试人员之前还需要经过一个 Beta Review 的过程。
如果你的 App 已经创建好了,那么就可以忽略这段。如果你要新建一个 App 的话,可以按照下面的步骤来做:
- 登录 iTunes Connect。
- 在 iTunes Connect 的首页,点击‘My Apps’图标。
- 你第一次进到这里的时候,这里是个空白页。点击左上角的‘+’号按钮,创建一个新的 App 。在你创建了 App 之后,这里会显示你创建的 App 列表。
- 在这里,选择‘New iOS App’。如果你只是 iOS 平台的开发者,这里不会出现其它的选项(如‘New Mac App’)。
- 填写好如下弹窗内的信息,点击‘Create’按钮完成创建。
对于一些必填信息,如果未填写的话,Apple 会在对话框内给出如下提示:
在每一项需要填写的信息旁边,都会有一个‘?’号按钮,可以用鼠标点击查看该项信息的具体解释。
如果你之前没有 Bundle ID 的话,那么你需要先去 创建一个Bundle ID
现在你已经创建了一个 App 了,你在‘My Apps’页面里面可以看到它。你已经可以提交这个 App 对应的 build 了,但是如果想要提交这个 App 到 appStore 或者提交给 TestFlight 的外部测试人员的话,到时候还需要补全一些必要的信息,根据 Apple 的提示补全即可。
提交一个 build
- 在 Xcode 中配置好版本和证书信息。
- 选中菜单‘Product->Archive’将当前代码归档,归档完成后会弹出‘Organizer-Archives’对话框。
- 选择‘Validate’按钮来检测该归档文件是否符合要求。
- 验证通过之后,你可以选择‘Submit’来提交这个归档。或者你也可以选择‘Export’按钮,导出一个安装包,然后用‘Application Loader’来提交(选中菜单‘Xcode->Open Developer Tool->Application Loader’)。
为你的 prerelease 版本添加信息
每当你提交一个新的 build 之后,在 iTunes Connect 的 Prerelease 列表中都会对应的增加一个 build 。你可以开启对应版本的‘TestFlight Beta Testing’选项来启用 TestFlight 测试,你还可以在对应的 build 里面填写这个 build 对应更新的内容等信息。如果你还想要提供给外部测试人员的话,就需要按照下面的步骤填写更多的信息了:
- 来到刚刚创建的 App 详情页面。点击‘Prerelease’,选中你刚刚提交的那个 build。
- 在 build 的详情页面,你可以填写一些测试内容相关的信息。比如测试内容、App 介绍、反馈邮箱和一些网址信息。
- 在 Prerelease 的列表页面,对应的‘External’列会显示当前build的状态信息。如果你想要提交 Beta Review,可以点击该栏下的蓝色字‘Submit For Beta Review’并填写一些必要的信息来提交审核。
邀请测试人员
你可以根据你自己的意愿邀请该 prerelease 版本的测试人员。你最多只能邀请25个内部测试人员和1000个外部测试人员。内部测试人员在你提交新的 build 并开启 TestFlight 之后即可安装,外部测试人员需要你提交并通过 prerelease 版本的审核之后才能安装。
邀请内部测试人员:
内部测试人员必须是你 iTunes Connect 团队的成员,而且只有 Admin、Legal 和 Technical 角色有内部测试权限。所以要添加内部测试人员,必须先将他添加到 iTunes Connect 团队中来。
- 登录 iTunes Connect,点击‘Users and Roles’图标
- 点击下图中的‘+’号按钮。
- 根据页面指示,添加成员姓名、账号信息,设置成员角色,设置该成员接受的通知类型,点击‘Save’完成添加。到此,Apple 会向该成员的 Email 邮箱发送一封确认邮件,待其确认后,他就会出现在‘Users’列表中了。
- 下面还需要开启该成员的内部测试权限。在‘Users’列表中,选中刚刚添加的成员进入该成员的详情页面,可以看到下图中的‘Internal Tester’选项,点击开启并保存。
接下来就可以向你的App添加测试人员了。 - 进入到 App 的详情页,选中‘Prerelease’选项卡,再选中里面的‘Internal Testers’选项卡,如下图所示。
- 在左侧的复选框中,勾选不多于25个测试人员,然后点击保存。
- 然后再点击‘Internal Testers’旁边的‘Builds’选项卡,这里是你提交各个版本的 build 列表,每个 Version 旁边都会有一个如下图所示的‘TestFlight Beta Testing’选项。
点击开启你想要测试的 Version 旁边的‘TestFlight Beta Testing’按钮,然后你刚刚选中的那些内部测试人员会收到一封邀请测试的邮件,他们可以直接用 TestFlight 去安装该App的Beta版。
邀请外部测试人员
你最多可以邀请1000个外部测试人员,添加外部测试人员会更简单一点,他们不需要成为你 iTunes Connect 团队的成员。
- 点击‘External Testers’选项卡,会看到如下图的页面。
- 点击红框内的‘+’号按钮,进到如下页面。
只需要提供外部测试人员的邮箱即可,First Name 和 Last Name 均是可选项,完成填写后,点击‘Add’按钮完成添加。这里 Apple 还提供了用文件导入的方式来添加外部成员;你可以点击‘Import File’旁边的问号按钮,然后点击弹窗里面的模板链接来获取具体的文件模板。
first name, last name, email address
还需要一提的是,外部测试人员想要参与测试的话,必须要 App 已经通过了 Beta App Review 才行。
- 可以点击‘Build’选项卡下面的‘Submit For Beta App Review’来提交 Beta 审核。目前来看,Beta 审核还是比较快速的,有时候一个工作日就可以通过审核。可能是现在使用 TestFlight 功能的 App 还不太多吧;不知道等 TestFlight 普及之后,随着参与 Beta Review 的 App 越来越多,Beta 审核还能不能一直这么快。
- 等 Beta App Review 完成之后,就可以点击下面的‘Send Invites’按钮来向外部测试人员发出邀请邮件了。
以上。。。。
———-
PS:说下我最近在做的 Coding 应用。如果想要使用 Coding 的 Beta 版本,可以按下面的步骤成为 Coding 的外部测试人员:
- 私信提供你的邮箱账号和姓名给我(@王哼哼),你的邮箱里会收到一个邀请链接。
- 去 appStore 安装名叫‘TestFlight’的应用。
- 使用iOS设备,点击邮箱里的测试链接,会跳转去‘TestFlight’应用,然后你就可以使用‘TestFlight’来安装 Coding 的 Beta 版了。
相关引用:
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html#//apple_ref/doc/uid/TP40011225-CH35-SW2
iOS开发-平台使用TestFlight进行Beta测试相关推荐
- 紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一
原标题:紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一 PGL22G开发板中包含一个以太网接口,紫光同创FPGA通过RGMII接口与外部PHY芯片互连.而在千兆模式下,RGMII的运行速 ...
- iOS平台如何使用TestFlight进行Beta测试
使用 TestFlight,你可以向测试人员发布你 App 的 prerelease 版本来收集反馈信息,为将来发布 App 的正式版做准备.现在 TestFlight 是一个可选功能,你也可以不使用 ...
- 如何使用TestFlight进行Beta测试
假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非.不过如果你要做 ...
- 如何使用TestFlight进行Beta测试(AppStore iTunesConnect发布的好东东)
转自:http://blog.csdn.net/sakulafly/article/details/39500019 转载的一点体会: 搞了2年AppStore 发布App,每次发版时都是心惊胆战的, ...
- android蓝牙4.0控制器,DFRobot Bluno控制器 蓝牙4.0 开发板 Arduino 安卓 IOS开发平台
活动名称: 满400包 活动日期: (咨询特价)-29 00:(咨询特价) 到 (咨询特价)-05 00:(咨询特价)单笔订单满400 ,四川 , 重庆 , 黑龙江 , 吉林 , 辽宁 , 湖南 , ...
- 紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载(3)---以太网测试工程二...
原标题:紫光同创PGL22G开发平台试用连载(3)---以太网测试工程二 续前一篇博文,经过多次对PANGO工具的参数进行修改的尝试,在资源占用率为(LUT-70.02%,Register-36.34 ...
- 5人以下的ios开发团队如何赚钱生存?
问:团队规模不大,不到5人,也想在ios开发平台上分一杯羹,现在要怎么做才能在未来的两三年内取得一定的成功? 郝培强,iApp4Me创始人,iOS开发者. 1.如果能做国外市场,做国外市场.不是技术问 ...
- iOS 开发之使用苹果测试工具 TestFlight (进行内部和外部测试)
一.测试工具介绍: 1.TestFlight是苹果公司在iOS8,Xcode6推出来的新工具,用于将App beta版本进行流水化测试.TestFlight整合进了Appstore Connect,你 ...
- MacOs平台下 Vs2022 for Mac、Xamarin、IOS Android 双平台证书申请、开发环境配置、实机测试、内部分发B(贝塔)测试、 App store发布 超详细(多图)全程笔记
本文超长,含盖从前期准备到发布的全程细节,多图杀猫-- 这些天,研究使用Visual studio for macos做ios和android双平台开发.遇到最大的坑就是apple开发各种证书.真机测 ...
最新文章
- docker 安装git_docker随手笔记第十二节 jenkins+docker+nginx+纯静态页面配置
- Angular Universal 学习笔记 - 客户端渲染和服务器端渲染的区别
- Linux必知必会的基本命令和部署项目流程
- 遍历字典时用与不用iter的区别
- linux smb上传文件,使用Samba服务器由win平台向linux平台上传文件
- python多继承顺序及分配,python多继承的查找顺序是什么?
- cmd命令关闭占用程序的端口
- 桌面计算机打不开win8.1,Win8.1怎么进桌面 2种Win8.1开机直接进桌面方法
- 常用函数的傅里叶变换对汇总
- Java List集合排序 Java8 List集合排序方法 Java Lambda集合排序
- 如何使用 ELEMENTOR
- Hardhat创建、编译、测试智能合约
- 产品经理学习笔记(4)-第一种角色:产品策划——善于发现用户需求的人
- 十个著名悖论的最终解答 (转载)
- [Android相机]通过手机摄像头识别环境亮度
- 一文说清楚pytorch和tensorFlow的区别究竟在哪里
- JVM_01 内存结构(深入理解+图解)
- 西门子PLC远程下载S7-1200,S7-1500,S7-200SMART,WINCC远程下载
- 给丝袜哥(Swagger)升级了新版本,没想到居然有这么多坑!
- 涉密计算机打印机共享案例分析,又碰到2个打印机无法共享的案例(打印机共享的四个步骤)...
热门文章
- P1457 城堡 The Castle 位运算+BFS+思维(难题,好题)
- zookeeper集群介绍
- STM32开发板入门教程(十三) - SPI模式读写SD卡
- VxWorks下Shell调试总结
- R语言——str函数
- 意大利终于付出了代价
- 64ubuntu编译32位程序
- asp python 定时任务_Python定时任务轻量解决方案——Schedule
- shell tr 替换 空格_Shell 字符串分隔符!!!(全网最详细总结)
- vb excel 整行删除_Excel中常用的批量处理都不掌握,那就真的Out了