testflight怎么做版本更新_如何使⽤TestFlight进⾏App构建版
本测试
匿名⽤户
1级
2016-03-05 回答
在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上⾯注册⼀个。
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图标签包含进项⽬⽂件并且加载出来,你可以在资源⽬录⾥进⾏管理。在assets中到有关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的基本使⽤,如果你还打算开发新的应⽤,使⽤这⼀⼯具能帮助你创造⾼质的产品。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论