如何使用TestFlight进行Beta测试
在iOS
8中,苹果发布了一个叫做TestFlight的新玩意,用于将Beta测试流水化。此前你可能听说过这个东西,因为TestFlight作为一个独立的测试平台已经有些年头了。不过在今年二月份的时候TestFlight的开发商Burstly被苹果收购,于是在之后公开发行的Xcode
6和iOS 8上,你会发现TestFlight整合进了iTunes Connect,你可以通过电子邮件来邀请你的Beta测试成员。
TestFlight提供的管理办法是将测试者分为内部成员和外部成员。理论上说,这两种测试者都可以在测试阶段使用你的App,不过所谓的内部主要是指iTunes
Connect上在你的开发团队里参与技术开发或者管理的成员。你最多可以邀请25个内部成员,而与之相对的外部成员,自然就是指那些不属于你的团队或者公司的测试者,外部测试人员的上限是1000人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核。而这一限制在内部成员上就没有,也就是说一旦你把你的App上传到iTunes
Connect上之后内部成员就可以开始进行测试了,无需审核。
本教程默认你的App仅对内部成员开放,所以我们针对的主要是内部测试。一般情况下,进行Beta测试需要完成以下步骤:
1.在iTunes Connect上创建一个App Record
2.更新Build版本号
3.归档并上传App
4.在iTunes Connect上管理Beta测试
接下来我们从第一个讲起。
在iTunes Connect上创建一个App Record
首先,进行测试之前你需要在iTunes Connect上有一个App Record,iTunes
Connect是基于web的应用,用于开发者管理自己在App Store上的应用。如果你之前做过iOS开发项目,那么你应该能直接登入iTunes
Connect。
登入iTunes Connect之后点击左上方的+号然后选择"New iOS App",根据提示你需要完成下面内容:
App name - 你的App出现在App Store中的名称
Primary language - App的基本语言,比如中文
Bundle ID - 就是App的Bundle Identifier
Version - App版本号,对于首次发布建议设置为1.0
SKU - 最小存货单位。随便填点什么,比如你的App叫"Awesome Food
App",那你可以填"awesome_food_app",命名规则可用的有英文字母、数字、连字符、句点和下划线,但是不能用空格。
点击"Create"创建按钮然后你会跳入下一个界面,完成有关App的细节填写。
App预览
iOS
8中,你需要在App预览里加入一段预览视屏。另外你还要为这些尺寸的设备提供至少一张截图:3.5英寸(竖屏640×960像素,横屏960×640像素),4英寸(竖屏640×1136像素,横屏1136×640像素),4.7英寸(750×1334像素),5.5英寸(1242×2208像素)。你也可以参看苹果的iTunes
Connect开发者指南了解具体细节。
产品描述和URL
下一步,你需要为App提供至少一个关键词的描述,这是一个影响到下载量的重要因素。此前你可能知道ASO优化,关键词优化也是其中之一。上图中我并没有添加任何关键词,如果你想了解如果进行优化可以戳这里,或者直接Google
ASO(如果Google能上的话)。
右边是各种URL,其中support URL是必填的,这里可以填博客什么的,如果没有博客的话可以去WorldPress.com上面注册一个。
App基本信息
这里要填的就是App的基本信息了,还要上传一个App图标。注意图标不能包含透明度,分辨率为1024×1024像素。下面是例子:
上传的图标是正方形的,不过之后会自动圆角化。
然后填写版本号(比如1.0),选取App最适合的类别。
接下来是App评级,点击"Click"编辑按钮,进入"Rating"评级填写表格,iTunes Connect会根据你的回答生成一个评级。
版权声明,你可以就填一个年份加姓名,比如2014 AppCoda Limited这样的。
如果想在其他国家和地区发布,那么还需要提供一份Trade Representative Contact Information.
App更多信息
你可直接跳过前面的环节直奔App Review Information然后填上你的联系方式就行。
这里会有一个demo account,可填可不填,只是针对那些需要注册的应用。
版本发布
当 App Review审核通过之后你可以自动或者手动发布你的App,所以这里选择自动发布。
然后点击右上方Save保存。
如果没有漏填的话,“Submit for Review”应该是可用的,那代表你已经成功创建一个App Record.
更新Build版本号
现在回到Xcode,打开项目导航,选择项目和目标,在项目编辑页面中点进General通用标签,确保里面的版本号和刚刚在iTunes
Connect上填写的一致,这里我们是第一次构建该项目,所以Build一栏填写的是1。
归档并上传App
项目归档前记得将App图标签包含进项目文件并且加载出来,你可以在资源目录里进行管理。在Images.xcassets中找到有关AppIcon图标的设置。从Finder里找到合适的图标拖进Xcode的图标设置页面,千万注意图标大小一定要跟设备尺寸适配哦。
查看归档方案设置里的配置是Release而不是Debug版本。
如上图中操作配置,从Xcode的菜单栏里按照Product > Scheme > Edit
Scheme的顺序点开,选中归档方案查看你的构建配置,其中的选项应该要为Release版本。
如果使用模拟器测试,归档特性是不可用的。所以你需要在方案工具栏里选中iOS设备或者你已经连接上Mac的iPhone。然后点击Product中的归档,如下图:
归档完成后会出现在Organizer中,然后我们准备上传。不过建议先校验一下以防出错,点击Validate校验按钮然后选中开发者账号开始校验。
当校验成功之后,点击Submit提交按钮将归档文件上传iTunes Connect。
在iTunes Connect上管理Beta测试
现在我们回到iTunes Connect上选中刚刚设置的App。你会在PreRelease标签下找到刚刚上传的App然后打开TestFlight Beta
Testing选项为ON。可以看到下面的Inactive变为Invite Testers。
点击Invite Testers然后点击Users and Roles开始邀请内部成员参与测试,当前用户的身份可以是Admin,
Legal,以及Technical.打开Internal Tester开关就可以设置一个测试者了。
提示:如果在列表里没有找到想邀请的人那么可以点击+号然后添加一个成员并设置身份为Technical,之后再用这个人的邮箱来激活这个账号。
返回App在Prerelease标签下选中Internal
Testers,之后你会看到你刚刚设置过的测试者,勾选复选框后点击Invite邀请按钮,测试者会收到来自TestFlight Beta
Testing的邀请邮件。
如下图,测试者只需要点击Open
TestFlight按钮就会自动的打开TestFlight应用(如果没有需要先安装),之后就可以安装你的App的Beta版本。
你的内部测试人员会一直得到你之后的每次更新。
总结
苹果关于TestFlight的收购案的确是英明之举。上面我们只是说了一些关于TestFlight的基本使用,如果你还打算开发新的应用,使用这一工具能帮助你创造高质的产品。
Beta,是希腊语的第二个字母,现在大家普遍认为具有“测试”的含义。广义上对测试有三个传统的称呼,alpha、beta、gamma,用来标识测试的阶段和范围。alpha 是指内测,即现在说的 CB,指开发团队内部测试的版本或者有限用户体验测试版本。beta 是指公测,即针对所有用户公开的测试版本。然后做过一些修改,成为正式发布的候选版本时(现在叫做 RC - Release Candidate),叫做 gamma。
由于大部分人看到的版本已经是公众测试版本,所以通常都带有 beta 字样。某人不知其含义,于是误以为 beta 的就是测试的。凡是你要表示这是个测试版本,就要带上一个 beta。但是,实际情况,总有封测/内测和公测之分啊,好,那加个定语,于是有了 Closed Beta、Opened Beta。
6和iOS 8上,你会发现TestFlight整合进了iTunes Connect,你可以通过电子邮件来邀请你的Beta测试成员。
TestFlight提供的管理办法是将测试者分为内部成员和外部成员。理论上说,这两种测试者都可以在测试阶段使用你的App,不过所谓的内部主要是指iTunes
Connect上在你的开发团队里参与技术开发或者管理的成员。你最多可以邀请25个内部成员,而与之相对的外部成员,自然就是指那些不属于你的团队或者公司的测试者,外部测试人员的上限是1000人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核。而这一限制在内部成员上就没有,也就是说一旦你把你的App上传到iTunes
Connect上之后内部成员就可以开始进行测试了,无需审核。
本教程默认你的App仅对内部成员开放,所以我们针对的主要是内部测试。一般情况下,进行Beta测试需要完成以下步骤:
1.在iTunes Connect上创建一个App Record
2.更新Build版本号
3.归档并上传App
4.在iTunes Connect上管理Beta测试
接下来我们从第一个讲起。
在iTunes Connect上创建一个App Record
首先,进行测试之前你需要在iTunes Connect上有一个App Record,iTunes
Connect是基于web的应用,用于开发者管理自己在App Store上的应用。如果你之前做过iOS开发项目,那么你应该能直接登入iTunes
Connect。
登入iTunes Connect之后点击左上方的+号然后选择"New iOS App",根据提示你需要完成下面内容:
App name - 你的App出现在App Store中的名称
Primary language - App的基本语言,比如中文
Bundle ID - 就是App的Bundle Identifier
Version - App版本号,对于首次发布建议设置为1.0
SKU - 最小存货单位。随便填点什么,比如你的App叫"Awesome Food
App",那你可以填"awesome_food_app",命名规则可用的有英文字母、数字、连字符、句点和下划线,但是不能用空格。
点击"Create"创建按钮然后你会跳入下一个界面,完成有关App的细节填写。
App预览
iOS
8中,你需要在App预览里加入一段预览视屏。另外你还要为这些尺寸的设备提供至少一张截图:3.5英寸(竖屏640×960像素,横屏960×640像素),4英寸(竖屏640×1136像素,横屏1136×640像素),4.7英寸(750×1334像素),5.5英寸(1242×2208像素)。你也可以参看苹果的iTunes
Connect开发者指南了解具体细节。
产品描述和URL
下一步,你需要为App提供至少一个关键词的描述,这是一个影响到下载量的重要因素。此前你可能知道ASO优化,关键词优化也是其中之一。上图中我并没有添加任何关键词,如果你想了解如果进行优化可以戳这里,或者直接Google
ASO(如果Google能上的话)。
右边是各种URL,其中support URL是必填的,这里可以填博客什么的,如果没有博客的话可以去WorldPress.com上面注册一个。
App基本信息
这里要填的就是App的基本信息了,还要上传一个App图标。注意图标不能包含透明度,分辨率为1024×1024像素。下面是例子:
上传的图标是正方形的,不过之后会自动圆角化。
然后填写版本号(比如1.0),选取App最适合的类别。
接下来是App评级,点击"Click"编辑按钮,进入"Rating"评级填写表格,iTunes Connect会根据你的回答生成一个评级。
版权声明,你可以就填一个年份加姓名,比如2014 AppCoda Limited这样的。
如果想在其他国家和地区发布,那么还需要提供一份Trade Representative Contact Information.
App更多信息
你可直接跳过前面的环节直奔App Review Information然后填上你的联系方式就行。
这里会有一个demo account,可填可不填,只是针对那些需要注册的应用。
版本发布
当 App Review审核通过之后你可以自动或者手动发布你的App,所以这里选择自动发布。
然后点击右上方Save保存。
如果没有漏填的话,“Submit for Review”应该是可用的,那代表你已经成功创建一个App Record.
更新Build版本号
现在回到Xcode,打开项目导航,选择项目和目标,在项目编辑页面中点进General通用标签,确保里面的版本号和刚刚在iTunes
Connect上填写的一致,这里我们是第一次构建该项目,所以Build一栏填写的是1。
归档并上传App
项目归档前记得将App图标签包含进项目文件并且加载出来,你可以在资源目录里进行管理。在Images.xcassets中找到有关AppIcon图标的设置。从Finder里找到合适的图标拖进Xcode的图标设置页面,千万注意图标大小一定要跟设备尺寸适配哦。
查看归档方案设置里的配置是Release而不是Debug版本。
如上图中操作配置,从Xcode的菜单栏里按照Product > Scheme > Edit
Scheme的顺序点开,选中归档方案查看你的构建配置,其中的选项应该要为Release版本。
如果使用模拟器测试,归档特性是不可用的。所以你需要在方案工具栏里选中iOS设备或者你已经连接上Mac的iPhone。然后点击Product中的归档,如下图:
归档完成后会出现在Organizer中,然后我们准备上传。不过建议先校验一下以防出错,点击Validate校验按钮然后选中开发者账号开始校验。
当校验成功之后,点击Submit提交按钮将归档文件上传iTunes Connect。
在iTunes Connect上管理Beta测试
现在我们回到iTunes Connect上选中刚刚设置的App。你会在PreRelease标签下找到刚刚上传的App然后打开TestFlight Beta
Testing选项为ON。可以看到下面的Inactive变为Invite Testers。
点击Invite Testers然后点击Users and Roles开始邀请内部成员参与测试,当前用户的身份可以是Admin,
Legal,以及Technical.打开Internal Tester开关就可以设置一个测试者了。
提示:如果在列表里没有找到想邀请的人那么可以点击+号然后添加一个成员并设置身份为Technical,之后再用这个人的邮箱来激活这个账号。
返回App在Prerelease标签下选中Internal
Testers,之后你会看到你刚刚设置过的测试者,勾选复选框后点击Invite邀请按钮,测试者会收到来自TestFlight Beta
Testing的邀请邮件。
如下图,测试者只需要点击Open
TestFlight按钮就会自动的打开TestFlight应用(如果没有需要先安装),之后就可以安装你的App的Beta版本。
你的内部测试人员会一直得到你之后的每次更新。
总结
苹果关于TestFlight的收购案的确是英明之举。上面我们只是说了一些关于TestFlight的基本使用,如果你还打算开发新的应用,使用这一工具能帮助你创造高质的产品。
testflight怎么下载
1、首先打开浏览器,搜索testflight官网。2、其次在官网页面中找到testflight绿色下载按钮。3、最后点击下载即可。TestFligh是苹果针对App开发者推出一款测试工具,主要功能是帮助开发者在AppStore上向用户发布测试版应用程序。
使用TestFlight和蒲公英测试的区别
4 .添加内测AppleID,这个就需要你去收集使用者的AppleID,(AppleStore中的App信息就不用填写了,只要把TestFlight中的内容填写下就OK)5.选择版本进行内部测试,添加内部测试人员,点击储存,就可以了!TestFligh使用方法:1.内部测试人员需要去AppleStore搜索并安装TestFlight软件 2. 内部测试人员需要去ap...
testflight移除测试后如何加回来
iPhone APP测试的时候,我们一定会使用到TestFligh APP,如果已经安装了最新的需要测试的APP,或者已经删除了需要测试的APP。加回来如下:1、打开TestFlight,如果自己的Apple ID已经被加入了某个APP的测试,或者收到了测试邀请,就可以在进入之后的界面看到需要测试的手机APP了。2、点击需要测试的APP,不要...
Welcome TestFljghe是什么意思
从首字母大写可以看出,Test Flight ( Fljghe 明显是拼写错误) 是人名,welcome Test Flight 意思是就是 “欢迎泰斯特 • 弗莱特”。
我被苹果testfligh移出测试了,该怎么恢复?
《testflight》中有很多APP开发者上架的软件进行测试,很多用户想要体验IOS系统中的新应用和一些开发者推出的黑科技,就需要使用《testflight》进行下载,目前使用《testflight》需要测试人员资格才可以进行,有些用户在测试到期后就是去了测试资格。testfligh简介:当一款APP开发出来之后,并不是立刻就提交上架...
Python中进程multiprocessing用法详解
示例3--使用apply()函数print('concurrent:')#创建多个进程,并行执行pool=Pool(3)#创建拥有3个进程数量的进程池#testFL:要处理的数据列表,run:处理testFL列表中数据的函数forfnintestFL:pool.apply(run,(fn,))pool.close()#关闭进程池,不再接受新的进程pool.join()#主进程阻塞等待子进程的退出t2=time.time...
我被苹果testfligh移出测试了,该怎么恢复?
《testflight》中有很多APP开发者上架的软件进行测试,很多用户想要体验IOS系统中的新应用和一些开发者推出的黑科技,就需要使用《testflight》进行下载,目前使用《testflight》需要测试人员资格才可以进行,有些用户在测试到期后就是去了测试资格。testfligh简介:当一款APP开发出来之后,并不是立刻就提交上架...
已移除测试人员怎么恢复?
《testflight》中有很多APP开发者上架的软件进行测试,很多用户想要体验IOS系统中的新应用和一些开发者推出的黑科技,就需要使用《testflight》进行下载,目前使用《testflight》需要测试人员资格才可以进行,有些用户在测试到期后就是去了测试资格。testfligh简介:当一款APP开发出来之后,并不是立刻就提交上架...
已移除测试人员怎么恢复
《testflight》中有很多APP开发者上架的软件进行测试,很多用户想要体验IOS系统中的新应用和一些开发者推出的黑科技,就需要使用《testflight》进行下载,目前使用《testflight》需要测试人员资格才可以进行,有些用户在测试到期后就是去了测试资格。testfligh简介:当一款APP开发出来之后,并不是立刻就提交上架...
testflight查看有效期
可以在TestFlight中直接查看该APP的剩余时间。TestFligh是苹果针对App开发者推出一款测试工具,主要功能是帮助开发者在AppStore上向用户发布测试版应用程序。
隗放可塞: 在iOS 8中,苹果发布了一个叫做TestFlight的新玩意,用于将Beta测试流水化.此前你可能听说过这个东西,因为TestFlight作为一个独立的测试平台已经有些年头了.不过在今年二月份的时候TestFlight的开发商Burstly被苹果收购,于是在之后公...
临邑县19552632541: 如何使用 TestFlight 参与 App 测试 - ?
隗放可塞: Step1:发邮件给开发者进行申请 要想参与 TestFlight 的 App 测试,必须得到相应 App 开发者的邮件邀请.作为 VVebo 的重度使用者和爱好者我决定试试,按开发者的要求,我发了一封饱含诚意的邮件(包括购买凭证截图以及建议).以下是...
临邑县19552632541: 如何利用 Testflight 分发 iOS 测试包 - ?
隗放可塞: Testflight被Apple收购之后,新注册的用户已经不能使用Testflight了.目前我使用的是HockeyApp,挺强大的.不过国内上传和下载都很慢,最近正在考虑换成用Fly It Remotely + Crashlytics, FIR用起来挺方便的,国内的服务上传下载都比较快,...
临邑县19552632541: testflight怎么安装? - ?
隗放可塞: 通过电子邮件或公开链百接邀请安装 Beta 版 iOS App 1、在用于测试的 iOS 设备上安装 TestFlight. 2、在 iOS 设备上打开您的邀请电子邮件度,或轻点公开链接. 3、轻点“在 TestFlight 中查看”或“开始测试”;问 4、或者,针对您要测答试的 App 轻点“安装”或“更新”. 微导流开发者服务内平台为您解答,testflight上的应用在安装时,必须要先下载安装testflight,再容次点开邀请链接是,在testflight中查看,安装引用即可.
临邑县19552632541: testflight是干什么的??
隗放可塞: TestFlight是iOS系统上用来测试APP的软件,大部分企业都用来测试新版本的App,也有一部分企业都拿着测试发布一些App Store区域商店没有的App.TestFlight是iOS系...
临邑县19552632541: testflight兑换码怎么获得 - 兑换码获得方法 ?
隗放可塞: 在testflight软件中,玩家可以使用兑换码来增加自己的使用体验,有些玩家好奇testflight兑换码怎么获得,小编专门给大家带来了testflight兑换码获得方法,有需要的玩家一起来了解看看吧.testflight兑换码获得方法1、打开AppStore并搜索您想要测试的应用程序.2、在应用程序页面上,向下滚动并找到“开发者应用程序”部分.3、在该部分中,会看到一个名为“TestFlight”的应用程序.4、在TestFlight应用程序页面上,您将看到一个名为“兑换”的选项,点击进入兑换页面.5、在兑换页面上,您将看到一个文本框,您可以在其中输入兑换码.6、输入您获得的兑换码,并点击“兑换”按钮即可.
临邑县19552632541: 如何利用开发者账号重签ipa文件,并部署到IOS设备做测试 - ?
隗放可塞: 1. 先通过TestFlight安装build 2. 再把build通过ifanbox把build导出来成为ipa文件 3. 下面就需要把ipa文件重新签名,方法有两种 方法一: 利用商业化工具签名,SeeTest支持把ipa重新签名,签名需要提供 provision文件,和开发者证书私钥和...
临邑县19552632541: iOS8怎么安装输入法? - ?
隗放可塞: 一、首先请用户登录TestFlight账号,并申请公测资格 1.在PC端进入搜狗输入法iOS 8公测邀请地址,并点击“注册”.2.将所有信息填写完整 如果您的英文程度不够好也没关系,请您按照给出的示例填写即可.3.发送公测资格申请,等待...
临邑县19552632541: ios 使用testflight测试 用什么账户 - ?
隗放可塞: 在AppStore上面搜索“TestFlight”软件 1、打开iPhone上的AppStore软件; 2、选择“搜索”栏目; 3、输入“TestFlight”进行搜索. 下载TestFlight软件 1、打开TestFlight详情页; 2、下载,可能会提示输入Apple ID的密码,按提示输入密码; 3、下载完...
临邑县19552632541: 为什么我的苹果手机用不了TestFlight?
隗放可塞: TestFlight是一款针对开发者打造的测试应用软件.作为开发者的话可以通过电子邮件来邀请测试,要是不知道怎么使用的话可以看看下面的教程.打开iPhone上的AppStore软件进行搜索,或者直接在当下软件园下载最新版本的TestFlight;1、如果出现提示是否允许【推送通知】,那么我们就选择允许;2、现在的话这个软件里面还看不到一些内容,需要等待开发者邀请测试之后才可以正常使用.