iOS TestFlight 最佳实践提供内部和外部人员测试
source link: http://www.cocoachina.com/ios/20180808/24491.html?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
无需求没开发 -- 市场部跟部门老大提了个要求,说app要提供给外面的用户测试下,而且是用户量比较大,还最好能收集到一些测试数据反馈,是否可以做到?
大蓝的 TestFlight
你会出什么大招呢?本人发现了个好玩的 App Store Connect 官方自带的 TestFlight。
先来看看 TestFlight 的大件史:TestFlight 是一个开发者工具,是苹果为开发者提供的一个管理测试用户的应用程序,开发者可以通过 TestFlight 邀请用户测试新应用或者更新版的Beta,以便在应用正式发布之前获得更多有价值的用户体验反馈。
苹果刚刚收购 Burstly(TestFlight 的开发商)时,提供的测试名额仅为100人,几个月后苹果将这一名额限制扩展为1000人,2015年苹果将这一数字提高到2000人,而2017年8月又直接将测试上限人数扩大至10000人。
苹果公司在2017年4月份的时候已经将测试版应用的评估期从60天延长至90天,并且还支持多款应用程序的构建,让应用开发者可以同时对不同的应用版本进行分析和评估。
综述:TestFlight 归苹果公司所有,就不用担心存在第三方测试而造成数据泄露问题。TestFlight需要 iOS8 及以上版本的 iOS 设备才能运行,所以 iOS7 及之前的设备就不能安装了。
1、登录 App Store Connect,选中 “我的 APP”,点击要测试的 app 进去。这样就到了最后一步--在菜单栏中点按 “TestFlight”。
TestFlight 出现
2、添加外部测试员,会提示创建一个组。
TestFlight 创建群组
3、往群组添加测试人员,需要跟市场部拿到要测试人员的信息,包括姓名和邮箱。然后到我们开做了。
TestFlight 成员添加
4、构建版本。可以选择上传 AppStore 90天内的版本测试。刚上传 AppStore 的版本,无论是否通过审核,都可以构建版本进行测试。注意: TestFlight 的构建只能选择提交到 AppStore 的版本。(Tip:如果需要外部测试人员验收通过后,再发布此版本,可以选择手动发版。)
构建版本
选择构建版本
5、构建版本的下一步,填写资料。
填写资料
6、构建版本OK了,等待 TestFlight 版本的审核,基本是一天内就审核通过了,会有推送通知给到测试用户。(注意:这里的审核和 AppStore 审核是不同的。刚上传的版本,即使 AppStore 还没通过审核,这里通过审核也可以测试了的。)
上面是关于开发人员的事情,下面是测试用户需要 Do 的事情了。
1、通知测试用户到 Appstore 下载 TestFlight。然后输入 Invitation Code,这个是发送到了测试人员的邮箱里面(在 App Store Connect 添加的测试人员邮箱)。
安装 TestFlight
2、审核通过后,TestFlight 的推送通知。安装测试版本,假设用户下载过该app,会提示是否覆盖之前版本。
安装测试版本
3、上图还可以见到,Stop Testing。这个是用户可以退出测试的任务。当然开发人员也可以自由控制测试人员的变更。
回归需求 -- 市场部刚提的问题是否还记得?那就是信息的收集了。TestFlight 测试员会自动与开发人员分享崩溃报告。因此,对于使用 TestFlight 分发的 App,您可以直接在 Xcode 中 View Crash Reports(查看崩溃报告) 。
More Thinking : 是否可以通过这方式,下载已上架的历史版本 app 呢?
Was this help page useful ? Send feedback.
参考链接:
官方文档: https://help.apple.com/app-store-connect/#/devdc42b26b8
作者:Maxdon
链接:https://www.jianshu.com/p/32c5222f5f00
Recommend
-
119
关于我们&条款 北京市海淀区中关村南1条甲1号ECO中科爱克大厦6-7层 北京市公安局海淀分局备案编号:110108002980号 营业执照
-
5
16 September 2021 / App Store 给非开发人员解释一下为什么你没法通过TestFlight下载beta版本应用了 最近经常有人问: 为什么我...
-
3
内部赛马,外部投资,小米造车“广撒网” · 6小时前 ...
-
4
彻底理解android中的内部存储与外部存储 – Android开发中文站 你的位置:Android开发中文站 > Android开发 >
-
5
虚拟服务器设置中,内部端口填写为内网服务器使用到的端口;外部端口(服务端口)可以与内部端口一样,也可以填写为其他端口。外部端口(服务端口)在外网电脑访问服务器时使用到。 例如,局域网有台WEB
-
83
V2EX › 程序员 Testflight 发布测试版本,内部测试用户无法安装 yuyue001 · 15 小时 56...
-
2
Java与第三方API集成:调用外部服务的最佳实践 作者:编程技术汇 2023-10-11 09:54:59 开发 在Java中集成第三方API是一个复杂且关键的...
-
2
C++中的外部链接性和内部链接性:探究其区别与应用 作者:鲨鱼编程 2023-10-17 08:13:41 本文将着重讨论C++中的外部链接性和内部链接性,并探究它们之间的区别和应用场景。我们将通过代码示例和详细解释,帮助读者...
-
4
给初学生成式 AI(GenAI)的开发人员的 7 条最佳实践 发布于 2023-12-20 字数 3110 阅读时长 14 分钟
-
4
UGreen CM550和C525:现在提供带和不带USB集线器的外部SSD机箱 admin 2024年02月19日 11:40 UGreen 提供两种新的外部 SSD 外壳,即...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK