IOS 使用TestFlight 详解_timtian008的博客-程序员宅基地

技术标签: iOS应用发布  ios  

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 中进行下载
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/timtian008/article/details/106188781

智能推荐

java xssf生成_通过poi的XSSF实现生成excel文件_令狐诗楠的博客-程序员宅基地

importjava.io.File;importjava.io.FileOutputStream;importjava.util.ArrayList;importjava.util.List;importorg.apache.poi.hssf.util.HSSFColor;importorg.apache.poi.ss.usermodel.CellStyle;importorg.apache.p...

Web框架UI系列--MVC常用控件讲解_云微开发框架的博客-程序员宅基地_mvc控件

按钮、下拉框、文本框等控件在C/S结构和Web Form都是界面可视化可拉动的服务端控件形式,在.NET MVC Web开发框架中则采用HTML表单标签来实现, 如果用纯Html标签代码写控件,效率并不高,且容易出错。为了方便开发人员,也为了提高效率,从MVC3开始,@Html.XXX(),这个.net 提供的HtmlHelper类及其辅助类,辅助我们快速开发前台页面,也提供了可扩展的接口,前台页面的标签可以做到高度可重用。

java8 实践_java8 新特性实践_weixin_39621075的博客-程序员宅基地

构造stream的几种方法:经过list获得:Arrays.asList(1, 2).stream();经过数组:int[] a = {1, 2, 3};Arrays.stream(a);使用stream初始化方法:Stream.of(1,2,3);stream拼接:Stream.concat(stream1, stream2);stream.builder:Stream.builder().ad...

android sqlite 用外键关联,SQlite – Android – 外键语法_王梓键的博客-程序员宅基地

我一直在试图让外键在我的Android sqlite数据库中工作。我试过下面的语法,但它给了我一个力close:private static final String TASK_TABLE_CREATE = "create table "+ TASK_TABLE + " (" + TASK_ID+ " integer primary key autoincrement," + TASK_TITLE...

2020-12-06_故ོ渊ꦿ℘゜的博客-程序员宅基地

路由协议一.静态路由的缺点:配置管理不方便不适用于中大型网络针对拓扑的变化不能自动重新收敛优点:稳定安全占用资源少二.动态路由的优点配置管理方便适用于中大型网络针对拓扑的变化可以自动重新收敛优点:安全容易造成选路不佳-最严重的情况—环路占用硬件资源三.衡量动态路由协议好坏的标准 pre选路佳收敛速度快占用资源小四.动态路由协议的分类1.根据AS进行分类AS—自治系统 –逻辑的管理域ASN 0-65535 私有64512-65535 公有0-64511IGP

Linux无故关机,重启后报错Generating /run/initramfs/rdsosreport.txt_范特西的日常的博客-程序员宅基地

一:因Linux无故关机,重启后报错Generating /run/initramfs/rdsosreport.txt二、解决:1.解决步骤:查看/dev/mapper下有什么文件、执行xfs_repair、重启。2.具体步骤如下查看/dev/mapper路径下的文件,重点查看root相关的文件,因这里是centos系统,一般会有一个centos-root或者是root文件,需要的就是这个文件ls /dev/mapper/执行命令xfs..

随便推点

力扣——整数反转_七寻北里的博客-程序员宅基地

整数反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-231 <= x <= 231 - 1pack

error LNK2001: 无法解析的外部符号_码叔c的博客-程序员宅基地

由于设计了模板类,在头文件中实现模板函数加了inline关键字;后来又改成普通类,函数直接拷贝到cpp中没有删除inline导致报错。

码上功夫-搭建jenkins与gitlab实现web自动更新内容_Friends of the wind的博客-程序员宅基地_jenkins更新gitlab状态

目标:提示:jenkins与gitlab协作可实现持续部署、持续集成、持续交付。搭建jenkins与gitlab服务上期教程有讲解,不再赘述,在上期基础上,做案例。服务IP地址gitlab192.168.2.136jenkins192.168.2.137nginx192.168.2.135案例:步骤:1.在gitee码云上下载项目代码(gitlab服务器)cd /root例如:git clone https://gitee.com/kangjie

html第五章css3美化网页总结,第五章:CSS3美化网页元素知识点:_人神共奋的博客-程序员宅基地

一:网页文本1.标签是用来组合HTML文档中的行内元素,他没有固定的格式。2.字体样式:font-famliy:设置字体类型 font-size:设置字体大小 font-style:设置字体风格 font-weight:设置字体的粗细font:在一个声明中设置所有字体属性4.字体的粗细:normal:默认值,标准字样 bold:粗体字体 bolder:更粗字体 ligter:更细的字体...

【编码】使用php做中文编码转换_snow_finland的博客-程序员宅基地_中文转php

背景:用git bash跑curl命令的时候,会碰到中文无法输入or无法正常工作的情况,这里介绍先把中文转码,就可以正常使用了。这里介绍php的方法:1 在url地址上的GET参数是中文时,使用echo urlencode('上海');2 放在body里面,以-d带的参数中有中文时,(常用于POST和PUT方法),使用$array = array( 'name' => '管理员', 'pass

钱大妈,一家卖猪肉的广告公司_螳螂观察的博客-程序员宅基地

文 | 易不二来源 | 螳螂财经(ID:TanglangFin)“中国的一个小区一般有3000户就是1万人,一万人在欧美是一个大型的小镇。在欧美,一个小镇就会有一家大卖场很多的商业配套。所以你们可以试想中国未来的小区会迸发出什么样的红利?”说这段话的人,是生鲜传奇的董事长王卫。2015年,在合肥的一个只有1686户居民的小区,王卫开出了生鲜传奇的第一家社区门店。其实在比合肥更南边的深圳,有人比王卫更早地意识到了“社区红利”这一点。2013年,在东莞农贸市场做猪肉生意的冯冀生,思考..

推荐文章

热门文章

相关标签