iOS 使用TestFlight公链测试、内测升级

如何使用TestFlight公链发布内测版本进行测试

TestFlight公链 通过公开链接添加外测人员,无需收集用户信息

用户点击公开链接后如果下载了TestFlight则直接调起TestFlight,点击安装即可安装App进行测试,如果没有安装TestFlight则Safari打开一个提示页包含下载TestFlight,以及测试邀请码,下载TestFlight后,点redeem即可安装测试

What

平时或多或少都在常用的APP中见过如下弹窗,这种就是使用了TestFlight公链的feature。

iOS 使用TestFlight公链测试、内测升级_第1张图片
b_1.jpg
iOS 使用TestFlight公链测试、内测升级_第2张图片
b_2.jpg

这种方式可以在APP正式上线前进行灰度测试,尽可能避免重大BUG,从后台中筛选出部分用户先行进行公链投放,进行版本测试。

iOS 使用TestFlight公链测试、内测升级_第3张图片
image.png

TestFlight公链测试区别于添加测试人员邮箱的方式,iOS用户可自行通过打开公链安装TestFlight进行内测包的安装,下表给出传统邮箱方式和公链方式的对比。

传统方式 公链方式
添加方式 手动添加测试邮箱 投放公链
人数 25位内部人员 10000人
是否需要审核

下文会一步步讲解如何生成测试公链

How To Do

step1:版本开发完,正常打包提交到App Store后台
step2:打开App Store后台,我的App,点击Testflight


iOS 使用TestFlight公链测试、内测升级_第4张图片
b_3.jpg

step3:Testflight页面下,左边栏 -> 构建版本iOS,选择要测试的build

step4:选择外部测试员条目 -> 提交审核 (审核时长1天左右)点击下图红框处提交审核,本图为过审,未提交红框位置点击提交


iOS 使用TestFlight公链测试、内测升级_第5张图片
b_4.jpg

step5:Testflight页面下,左边栏 -> 新群组+


iOS 使用TestFlight公链测试、内测升级_第6张图片
b_5.jpg

step6:审核通过后,选中群组,在“构建版本”中选择要测试的版本,在“测试员”中“公开链接”生成公链


iOS 使用TestFlight公链测试、内测升级_第7张图片
b_6.jpg

step7:公开链接中的url,用户可通过Safari或者APP打开,按照苹果给出的提示去下载对应的内测包

APP内部设计

  • 在Testflight 审核通过后,后台通过一些策略下发公链url
  • 下发version、build、url、更新内容等
  • 需要注意控制弹出频率、请求时机、请求频次等
  • 客户端请求到对应投放后,弹出弹窗,使用[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]打开
iOS 使用TestFlight公链测试、内测升级_第8张图片
b_7.jpg

你可能感兴趣的:(iOS 使用TestFlight公链测试、内测升级)