近日,七麦数据监测到,上周三,TestFlight 突然冲进上 App Store 总榜(免费)Top10,且自此始,连续 9 天霸占应用分类榜工具(免费)Top1。此外,TestFlight 近一周 iOS 预估下载量总量也达到了 185w+,单日最高下载量破 33w。
其实对于 iOS 开发者而言,TestFlight 并不是一款陌生的产品。2014 年 WWDC 开发者大会上,库里正式提出 App Store 将全面支持 TestFlight,TestFlight 从此时开始也成为 iOS 开发者测试 App 的必用工具,于 2014 年正式上线 App Store,同时在 iTC 后台也有了专属模块。
巧用 TestFlight,增加产品曝光与用户
近几年,苹果也是不断在完善更新 TestFlight 的功能,而其带给开发者的益处也是逐渐凸显出来。
1、为即将推出的 App 或者新功能,进行数据调研当新产品或者产品的新功能被推出之前,开发者需要通过大量调研来判断新功能是否能有效的触达目标人群,以及目标人群对这新功能的一系列反应如何。而在 TestFlight 推出 Beta 版 App,能直接收集到用户的个人信息、使用信息、崩溃日志等信息,帮助开发者更高效的完善和弥补产品的不足。
(左:「浪潮」Beta 版,右:「简书」Beta 版)
2、App 或者 App 新功能上架(线)前的预热宣传利用 TestFlight 为即将上架 App Store 的 App 进行内测,其实也能起到 App 的前期宣传工作。虽然内测名额有限,但 “率先尝鲜”、“首批内测用户” 等称号也是也是能用户拥有满足感,甚至可促使用户自发性宣传。这与一些大型手游的提前预约内测有点相似。
3、当 App 因某种原因无法上架 App Store 时,或可通过 TestFlight 继续获量
七麦数据监测到,近一月 App Store 中国区应用下架数量高达 8.3w+。而近年来国家监管和苹果政策也不断变严,当产品因某种原因无法如期上架 App Store 时,开发者或许可借助 TestFlight 推出相关产品的内测版本,邀请不高于 10000 的用户进行内测,而且时效可长达 90 天,可使产品在正式上架前获得一批稳定用户。
如何在 iTC 后台设置 TestFlight?
在 iTC 后台设置 TestFlight 之前,首先就要明白什么样的产品适合设置此项功能。一是想要推出新产品或新功能的,可了解功能 bug 和产品体验的问题;二是 App 因为某种原因无法正常上架 App Store,可以借助 TestFlight 进行分发。
而在设置邀请内测用户当中,开发者可邀请内部测试用户和外部测试员测试 App。其中内部测试用户指开发者团队中具有不同职能的 App Store Connect 用户,最多邀请 25 人,且每位成员最多可在 30 台设备上进行测试。而外部测试员是指除团队之外的人,最多邀请 10000 人。
以下流程主要讲述如何创建邀请外部测试员。
1、打开 iTC 后台,在 “我的 App” 中选择想要内测的 App,并在工具栏选择 TestFlight。
2、点击左下角的 “Test information ”(测试信息),在该界面中选择主要使用语言、输入相关测试信息、Beta 版 App 审核信息和许可协议。开发者只有提交完整的测试信息,才可以提交邀请外部测试员的构建版本。
a.测试信息,包括 “Beta 版 App 描述”、“反馈电子邮件”、“营销 URL”、“隐私政策网址”。其中,开发者在 “反馈电子邮件” 中填写的电子邮件地址,也是给用户发送邀请邮件中的回复地址。
b.Beta 版 App 审核信息,包括 “联系信息”(包括姓氏、名字、电话号码、电子邮件)、“登录信息”(包括用户名、密码)、“审核备注”。“审核备注”中可填写 App 的额外信息,可能会帮助审核加速,但不能有演示帐户详细信息,且不得超过 4000 个字符。
注:为 Beta 版 App 输入的信息,可与开发者之后上传 App Store 的 App 信息不同。
3、上传构建版本。每个版本中,每次仅能进行一个构建版本的审核,只有当该构建版本被批准后,开发者才可继续提交其他构建版本。同时,每个版本只有首个构建版本需要审核,随后提交的额外的构建版本可能不需要接受完整审核。且构建版本通过后,具有 “管理” 职能的用户会收到一封通过的电子邮件。反之则会显示 “已拒绝”。而通过的构建版本有效期为 90 天。
4、点击 “测试员和群组” 后,选择 “添加外部测试员” 或者 “创建新群组”,开发者可根据需求取名。
注:开发者可选择仅创建一个测试员群组,添加希望用户测试的各个构建版本。也可选择创建多个群组,为每个群组添加不同的构建版本。
5、将构建版本添加至群组。开发者选中想要添加构建版本的群组后,点击 “添加” 按钮,可在弹出的菜单中,根据需求选择平台和版本。不过,一次只能添加一个构建版本。
6、在选择想要测试的群组的 “测试员” 时,开发者可通过公开链接、电子邮件或同时使用这两种方式来邀请测试员:
a.使用公开链接邀请。点击 “启用公开链接” 后,在对话框中进行确认。同时,在 “测试员数量” 中设置使用此公开链接进行测试的测试员数量,数量范围在 1~10,000 之间。之后开发者就可在各种渠道分享测试链接,等待用户测试。
b.使用测试员的电子邮件地址邀请。点击 “测试员” 旁边的 “添加” 按钮,在使用电子邮件地址添加新测试员、添加您之前添加的现有测试员,或者从 CSV 文件中导入测试员中选择开发者所需的选项。之后被定向邀请的测试员将收到一封邀请电子邮件,如果接受则可通过链接开始测试。
注:测试员接受邀请后,会被引导至 App Store 中下载 TestFlight,并在此 App 中对接受的内测版本进行体验。
7、查看测试员相关信息。在 “测试员和群组” 下方点击想要查看的群组。“状态” 列可查看测试员的状态。电子邮件邀请的用户会显示姓名和电子邮件地址,公开链接邀请的用户会显示为匿名。同时也可在查看各个构建版本的崩溃次数和在在前台运行至少两秒的次数,而显示的状态可分为已邀请、已接受、已安装三种。
8、收集测试员的反馈。使用 iOS13 的测试员可以通过 iOS 版 TestFlight 2.3 或更高版本发送反馈,也可以通过截屏直接从 Beta 版 App 发送反馈。开发者可在 App Store Connect 的 “反馈” 部分查看上述测试员反馈。而使用 iOS 更早版本设备的测试员,会将反馈发送至开发者在 “测试信息” 中提供的电子邮件地址。共享信息如下图:
写在最后
TestFlight 是苹果官方推出的辅助工具,在新产品和功能推出之际,能帮助开发者更全面的了解自身产品 bug,以及为后续完善产品的不足,提供有效数据;而且其能有效的提高产品的曝光度和用户的培养,开发者可结合自身产品情况使用 TestFlight,助力产品推广。