IOS-TestFlight 使用起来很容易,还是免费的,不妨把它作为你改进 App 的另一种渠道。不过现在 TestFlight 只支持了 iOS 平台的 App,每个开发者账号最多只能测试10款不同的 App。苹果官方提供的方法教程
TestFlight 的测试方式分为两种:
一种是内部测试;
一种是外部测试。
从功能上讲,这两种方式都可以为测试人员在测试阶段对你的 App 进行测试。但是既然分了内部测试和外部测试,他们肯定还是有区别的,所谓的内部主要是指 iTunes Connect 上在你的开发团队里参与技术开发或者管理的成员。最多可以邀请 25 个内部成员,而与之相对的外部测试,指的是那些不属于你的团队或者公司的测试者,外部测试人员的上限是 10000 人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一两天左右。而这一限制在内部成员上就没有,也就是说只要你把你的 App 上传到 iTunes Connect 上之后内部成员就可以开始进行内部测试了,无需审核。在邀请发出后,有效测试时间为 90 天。

一、首先提交一个上架版本的 build

二、邀请测试人员
你可以根据你自己的意愿邀请该 prerelease 版本的测试人员。

  • 内部测试人员在你提交新的 build 并开启 TestFlight 之后即可安装
  • 外部测试人员需要你提交并通过 prerelease
    版本的审核之后才能安装。

1、邀请内部测试人员:
内部测试人员必须是你 iTunes Connect 团队的成员,而且只有 Admin、Legal 和 Technical 角色有内部测试权限。所以要添加内部测试人员,必须先将他添加到 iTunes Connect 团队中来。

  1. 登录 iTunes Connect,点击‘用户和职能’图标

  1. 点击下图中的‘+’号按钮。

  2. 根据页面指示,添加成员姓名、账号信息,设置成员角色,设置该成员接受的通知类型,点击‘Save’完成添加。到此,Apple 会向该成员的

  3. Email 邮箱发送一封确认邮件,待其确认后,他就会出现在‘Users’列表中了。下面还需要开启该成员的内部测试权限。在‘Users’列表中,选中刚刚添加的成员进入该成员的详情页面,可以看到下图中的‘InternalTester’选项,点击开启并保存。

  4. 接下来就可以向你的App添加测试人员了。进入到 App 的详情页,选中‘Prerelease’选项卡,再选中里面的‘Internal Testers’选项卡,如下图所示。

  5. 在左侧的复选框中,勾选不多于25个测试人员,然后点击保存。

  6. 然后再点击‘Internal Testers’旁边的‘Builds’选项卡,这里是你提交各个版本的 build 列表,每个 Version 旁边都会有一个如下图所示的‘TestFlight Beta Testing’选项。

点击开启你想要测试的 Version 旁边的‘TestFlight Beta Testing’按钮,然后你刚刚选中的那些内部测试人员会收到一封邀请测试的邮件,他们可以直接用 TestFlight 去安装该App的Beta版。(邮件获取验证码,进行安装)

2、邀请外部测试人员
你最多可以邀请10000个外部测试人员,添加外部测试人员会更简单一点,他们不需要成为你 iTunes Connect 团队的成员。

  1. 添加测试群组,并添加外部测试邮箱等信息

    只需要提供外部测试人员的邮箱即可,First Name 和 Last Name 均是可选项,完成填写后,点击‘Add’按钮完成添加。这里 Apple 还提供了用文件导入的方式来添加外部成员;你可以点击‘Import File’旁边的问号按钮,然后点击弹窗里面的模板链接来获取具体的文件模板。
    first name, last name, email address

外部测试人员想要参与测试的话,必须要 App 已经通过了 Beta App Review 才行。

  1. 可以点击‘Build’选项卡下面的‘Submit For Beta App Review’来提交 Beta 审核。目前来看,Beta审核还是比较快速的,有时候一个工作日就可以通过审核。可能是现在使用 TestFlight 功能的 App 还不太多吧;不知道等TestFlight 普及之后,随着参与 Beta Review 的 App 越来越多,Beta 审核还能不能一直这么快。
  2. 等 BetaApp Review 完成之后,就可以点击下面的‘Send Invites’按钮来向外部测试人员发出邀请邮件了

邮件收到信息后,查看测试兑换测试码

将测试邀请码输入到TestFlight 中进行下载

IOS 使用TestFlight 详解相关推荐

  1. iOS 2D绘图详解(Quartz 2D)之路径(点,直线,虚线,曲线,圆弧,椭圆,矩形)

    前言:一个路径可以包含由一个或者多个shape以及子路径subpath,quartz提供了很多方便的shape可以直接调用.例如:point,line,Arc(圆弧),Curves(曲线),Ellip ...

  2. IOS 多线程04-GCD详解 底层并发 API

    IOS 多线程04-GCD详解 底层并发 API 注:本人是翻译过来,并且加上本人的一点见解. 前言 想要揭示出表面之下深层次的一些可利用的方面.这些底层的 API 提供了大量的灵活性,随之而来的是大 ...

  3. iOS核心动画详解swift版----基础动画

    2019独角兽企业重金招聘Python工程师标准>>> iOS核心动画详解swift版---基础动画 创建工程,添加2个ViewController,通过rootViewContro ...

  4. iOS教程:详解iOS多图下载的缓存机制

    ios教程,ios的干货一直来不及给大家分享,小编也是一直在忙啊!今天给大家献上ios:详解iOS多图下载的缓存机制 1. 需求点是什么? 这里所说的多图下载,就是要在tableview的每一个cel ...

  5. iOS TableView 使用详解

     IOS TableView 详解 一.建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, ...

  6. iOS 内购详解-代码篇

    内购项目-代码篇 一.分步骤说明 1.获取商品列表 2.苹果服务器返回的可购买商品 3.下单购买商品 4.购买队列状态变化,判断购买状态是否成功 5.交易验证 6.拿到的收据信息是,此App所有购买的 ...

  7. ios NSFileManager 用法详解

    2019独角兽企业重金招聘Python工程师标准>>> iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileMana ...

  8. iOS runtime 底层详解、内部原理、场景应用

    前言学:位域和共用体 一:isa指针--runtime之前的学习 1.1:苹果应用的按位或.按位与 二:类对象信息 2.1:类对象信息:rw_t 2.2:类对象信息:方法缓存(很关键) 2.2:类对象 ...

  9. 【转】iOS Memory 内存详解

    0. 前言 本文以 iOS Memory 的相关内容作为主题,主要从一般操作系统的内存管理.iOS 系统内存.app 内存管理等三个层面进行了介绍,主要内容的目录如下: iOS 是基于 BSD 发展而 ...

最新文章

  1. 使用Win API创建工具栏
  2. easyui 传递参数报错(错误:uncaught SyntaxError: Unexpected identifier)
  3. asp.net基础中Get和Post的区别。
  4. C++ Primer 5th笔记(chap 17 标准库特殊设施)ECMAScript正则表达式
  5. 助力中小企业级连云端,促进工业互联网平台蓬勃发展,全套解决方案。附:技术产品
  6. 这是我第一题AC的线段树
  7. iphone换机数据迁移_iPhone 与安卓手机备份与资料迁移的方法
  8. 【重点 递归版】剑指offer——面试题16:反转链表
  9. UIWebView关于XMLHttpRequest的内存泄漏
  10. python双线性插值函数_OpenCV ——双线性插值(Bilinear interpolation)
  11. 搜索网络所有计算机快捷键,实用电脑快捷键使用大全(图文)
  12. 一款好看的个人工作室主页源码
  13. python3安装speech语音模块
  14. 提升客户生命周期价值(CLV)的5大方法
  15. 【震惊】超市不能说的N个秘密:你已在不知不觉中上当
  16. 实测:合宙ESP32C3开发板可以直接用Arduino开发
  17. linux dd命令制作软盘,【Linux】dd命令操作磁盘与镜像
  18. 鸣志驱动器与研华工控机RS485/422 com串口接线方法
  19. 网络安全十大威胁的防范方法
  20. Pwn 二进制漏洞审计

热门文章

  1. WebDriver - 伪浏览器PhantomJs(ghost driver) HtmlUnit
  2. 阿里修炼秘籍,如何快速成长的几个技巧?
  3. 【POJ】2676-Sudoku 【51Nod】1211-数独(DFS)
  4. 可行性分析(研究方法、技术路线、实验手段、关键技术)、学位论文研究的工作条件
  5. SpringBoot MongoDB 插入内容去掉_class字段
  6. 一个人年轻的时候,总以为疾病和死神只会光顾别人
  7. 入门JAVA第十六天 数据库
  8. 华为手机怎样无线与电脑连接电脑连接服务器,华为手机助手如何无线连接电脑...
  9. 跑跑卡丁车组队竞速赛得分制度问题
  10. xposed框架定位模块_Xposed模块开发基本方法记录