iOS app上传 之TestFlight Beta版本测试
软件开发中的版本分类
- alpha内部测试版本,极不稳定,一般也不会出现在公众视线中,仅供内部测试人员测试用。
- beta公共测试版,就是对外发布软件的测试版,用于收集公众的意见、建议和问题。
- 就是正式版了,一般都很稳定。
如何将App安装到真机设备上供测试
方式一:内部测试(内测)—真机测试
将所有测试手机都交给iOS软件开发人员,然后开发人员将手机连接Xcode并分别安装
点评:真机调试都需要UDID,iOS开发人员需要配置每个测试手机对应的UDID,并且真机测试设备个数总共是100个,名额有限!还要重新生成生产的证书(因为真机设备发生了变化)然后还要连接Xcode 运行一下Run。假如iphone4s, iphone5、iphone5s、iphone6、iphone6Plus、iphone6s、iphone6sPlus、iphone7、iphone7Plus等这就九台设备了,然后iOS开发人员安装一下要占用开发人员的一段时间的。
缺点:该方式相对麻烦,适合设备相对较少的情况,测试人员相对较少的情况即适合内侧
软件开发好了,通过了内侧,公测怎么办(我们经常听到某某游戏几月几号公测,不封号等等)?公测是对所有用户开放的,那么公测该怎么办呢???
方式二 :公共测试(公测)
苹果给出的解决方案是:将App的构建版本提交到TestFlight中,然后用户从TestFlight中下载即可。可以将TestFlight看做成App Store的一个缩小版。
TestFlight
TestFlight是一个独立的App分发平台,即支持Android也支持iOS,在2014年2月被苹果收购,在Xcode 6和iOS 8上公开发行,并集成到iTunes Connect中,用于Beta测试,对发布之前的应用程序做测试分发的,你可以通过电子邮件的形式来邀请你的Beta测试成员。使用TestFlight需要真机设备的系统版本在iOS8以上
TestFlight的测试方式分为两种,内部测试和外部测试,测试
内部测试:内部主要是指iTunes Connect上在你的开发团队里参与技术开发或者管理的成员(管理员,技术,法务人员)。最多可以邀请25个内部成员,内部测试不需要苹果审核,也就是说只要把你的App上传到iTunes Connect上之后内部成员就可以开始进行内部测试了。
外部测试:指的是那些不属于你的团队或者公司的测试者,外部测试人员的上限是2000人,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一天左右。
TestFlight相对真机调试的优势
TestFlight即可以做内部测试也可以做公开测试
TestFlight不需要采集UDID,而真机调试需要
TestFlight公测名额有2000名,而真机调试只有100名
TestFlight和证书无关,而真机调试需要重新生产新的证书
TestFlight直接在该App上下载测试程序即可,而真机调试需要使用Xcode安装或使用iTunes手动安装.ipa包
打包测试针对于公司内部测试人员,TestFlight更多的是面向真正的用户
使用步骤:
大步骤:
1. 测试者提供自己的邮箱
2. 开发者登录iTunes Connect,给测试者发送邀请邮件
3. 测试者接受邀请,通过TestFlight软件下载安装程序
具体步骤:
1. 在iTunes Connect上创建一个App Record并完善测试信息
2. 上传构建版本
1. 配置发布证书和发布描述文件
2. 使用 Application Loader 打包构建版本并上传到iTunes Connect
- 1
- 2
- 3
3. 内部测试或外部测试 选择版本进行测试
4. 在【用户和职能】 iTunes Connect用户(内部测试人员)、 TestFlight Beta版测试员(外部测试人员) 新增测试人员
-
5. 新增测试用户后,用户的邮箱会收到一封邀请邮件,并激活你的账号(activate your account)
6. 添加测试人员并【开始测试】
7. 用户会收到一封开始测试的邮件,然后点击开始测试【Start Testing】,测试需要使用TestFlight 这个App没有去App Store下载下来,Get TestFlight from the App Store(到App Store下载TestFlight)
-
- Open TestFlight and choose Redeem(打开TestFlight选择Redeem)然后兑换【Redeem】, Enter xxxxxx and start testing(输入验证码,然后开始测试)
iOS app上传 之TestFlight Beta版本测试相关推荐
- IOS APP 上传到AppStore
由于第一次接触要把 app 上传到 AppStore 比较棘手,很多地方不懂,研究了 大半天 终于给上传成功了,现在坐等审核吧,首先把上传到AppStore的流程 整理下 : 第一 :准备证书 (要确 ...
- IOS APP 上传到AppStore
由于第一次接触要把 app 上传到 AppStore 比较棘手,很多地方不懂,研究了 大半天 终于给上传成功了,现在坐等审核吧,首先把上传到AppStore的流程 整理下 : 第一 :准备证书 (要确 ...
- iOS App上传到苹果应用商店App Store教程
一.开始准备: 1.开发者账号(付费的APPID账号). 2.已经完成的app项目(无bug). 二.上架步骤: 1.登录:https://developer.apple.com/ 2.创建app I ...
- ios app 上传之预览、屏幕快照尺寸规范
App 预览规范 (iOS.tvOS) 您可以提供 tH.264 和 ProRes 422(仅限 HQ)格式的 App 预览,并且需要具有如下规格: 视频规格 表头 H.264 格式 ProRes 4 ...
- ios App上传Excel文件
今天App有个需求,需要从本地上传Excel文件到后台,大家知道苹果是沙盒机制,App之间不许分享数据. 第一种方式就是App之间共享数据,上传文件大部分人应该是从微信或者QQ等三方应用过来,那么问题 ...
- xcode8 matlab,Xcode8 iOS App上传详细流程
第一步: 1.进入开发者官网 2.证书 1是开发板证书,用于真机测试 2是上传证书用于发布最终版 3.证书申请 4.有两种形式 1.测试版证书 2.正式版证书 点击continue继续 5.请求证书 ...
- flash AIR开发的IOS app上传APP Store报错:ERROR ITMS-90086:missing 64-bit support.
在一次上传APP到 App Store的时候,突然遇到里这个问题,通过网络搜索发现相关的连接很多,所描述主要是XCODE中的设置问题,但是我们是用flash AIR 开发的,除了ANE扩展之外,没有 ...
- iOS APP上传应用市场的哪些事(一)?
1.关于应用上传的预览图的新规? 最近苹果对于新提交审核的产品,都加了6.5尺寸预览图的添加.在之前,只用5.5的尺寸就可以了,现在 苹果要求,6.5 和5.5 都是必须的提供图片了,所以大家注意了. ...
- iOS - 使用TestFlight进行App的Beta版本测试
TestFlight能够让我们很容易在app正式发布之前邀请用户来测试我们的app并且收集反馈信息.为了使用TestFlight,仅仅是需要上传app的beta版本iTunes Connect,然后在 ...
最新文章
- 在maven项目中使用Junit进行单元测试
- 07机器学习实战k-means
- 运维笔记--ubuntu安装指定版本的RabbitMQ
- 类的内置方法__attr__介绍
- Eclipse文档注释快捷键以及自定义文档注释内容
- 基于IPV6数据包分析(GNS3)
- CAE+VBR如何提升用户体验?
- (转)[Android分享] Android中用Ant把ndk的so文件打包进apk
- .net页面调用JS时出现乱码
- java虚引用_深入了解JAVA 虚引用
- Scrapy开发指南
- 【译】你不知道的Chrome调试工具技巧 第七天:异步console的趣味小窍门
- AngularJS控制器中的#39;this#39;与$ scope
- 洛谷1008 三连击
- 游戏测试永乐大典——测试成就感
- 关于屏蔽MENU键,返回键,Home键等代码。
- 如何将自己的网站上传至服务器并通过域名进行访问
- SAP PO中如何打印预览,找到Message type以及找到驱动程序和Form输出程序
- 还不懂vue-cli构建SPA项目和SPA项目结构吗?赶紧看看这一篇
- 一个出身寒门的状元之编程
热门文章
- vivo数据库与存储平台的建设和探索
- 计算机房动画图片英语,国产动画片大全
- 4g信号满2g无服务器,为什么有时候4G网络信号没2G信号强?这些通讯小知识你得知道...
- udp可靠传输那些事之游戏篇
- notepad++ 写入 0xffffffff 显示16进制异常 ultraedit hxd 显示正常
- java test60006_派派6.0006旧版本v60006 老版本 Android
- 医学影像 传统X线机、DR(x射线)、 CT、 核磁共振MRI、超声区别
- Origin2021打开(0x000007b)错误
- 使用nvm下载node和npm
- nvm下载node时没有npm