虎牙开放平台文档

小程序版本生命周期

本章节阐述一下虎牙小程序的版本生命周期相关,包括各个生命周期的流转、设置和相关操作等。

小程序以及小程序版本

为了满足开发流程中的各个阶段,一个虎牙小程序可以新建多个版本,每个版本都包含完整的生命周期,在快速开始中的创建小程序部分已经提及过,这里以版本的操作为主线再次阐述一遍。

创建版本 -> 开发版本

按照快速开始中的创建小程序的步骤创建小程序及其第一个版本,创建后的版本就是开发版本。开发版本的特点是:

  • 进行小程序信息的设置,包括版本信息、程序配置、白名单设置等;
  • 按照快速开始中的在直播间预览的步骤添加到直播间后,下发的是build-result/*.json中指定的本地版本;

开发版本 -> 提交测试 -> 测试版本

本地调试完成之后,可以在开发版本的菜单中点击“提交测试”,把这个开发版本变成测试版本。在这个操作之前有几个前置条件:

  • 必须在程序配置中,拖入npm start启动后生成的build-result/*.json并点击“提交”保存;
  • 必须在程序配置中,上传npm run release执行成功后生成的release/*.zip的代码包;

完成上述两个步骤之后,点击“提交测试”即可把当前开发版本流转到测试版本。测试版本的特点是:

  • 无法设置完整的小程序信息,只能设置例如白名单的某些信息;
  • 添加到直播间之后下发的是开发者中心构建后的网络资源,可以供其他网络环境的用户使用;

测试版本 -> 取回修改 -> 开发版本

如果发现还需要修改这个版本的其他信息,则需要在测试版本的菜单中点击“取回修改”,把这个测试版本流转回开发版本。

测试版本 -> 提交审核 -> 审核版本

测试版本完成测试工作后,可以在菜单中点击“提交审核”,把该版本流转到审核版本。在这个操作之前有几个前置条件:

  • 这个版本的信息必须完整,包括概要/描述/屏幕快照;

审核版本跟测试版本在程序上没有区别,只是这个版本被标记为带审核状态,并提交到虎牙小程序后台供开发、测试、产品、秩序等同学进行审核。

审核版本 -> 取消审核 -> 测试版本

如果发现提交审核的版本仍需要继续修改,则可以在审核通过之前点击菜单中的“取消审核”,即可把这个版本退回测试版本,再次取回修改即可。

审核版本 -> 审核通过 -> 正式版本

在虎牙小程序平台的审核工作完成并认为版本审核通过后,这个版本自动变成正式版本。当一个版本变成正式版本之后,就再也不可以修改了,如果还需要修改的话就只能再次创建一个版本,再走一次完整的生命周期才行。

正式版本 -> 发布 -> 线上版本

一个小程序版本审核通过后就会变成正式版本,这意味着一个小程序可以同时拥有多个正式版本。而用户使用的版本只有一个,即线上版本。可以在审核通过的审核版本的菜单中点击“发布”,即可把当前的版本发布成线上版本,默认情况下用户下次使用的版本即会更新成这个审核通过的版本。

回滚

线上版本可以随时回滚至任意一个正式版本:

2022 10 08 14 41 01

点击“回滚”:

2022 10 08 14 41 28

里面是历史发布的正式版本,可以选择任意一个作为新的线上版本。