小程序开发到后期,客户经常会问:“我手机上扫码能打开了,是不是已经上线了?”其实不一定。你扫开的可能只是体验版,普通用户是搜不到、用不了的。小程序发布有一套完整的流程,开发版、体验版、审核版、线上版各有用途。搞清楚这几个版本,就知道项目现在走到哪一步了,也能避免把没测好的东西发给用户。

小程序有哪几个版本

以微信小程序为例,一个小程序在后台的版本管理里,通常会有这几种状态:

开发版:开发者在开发工具里上传的代码版本,只有开发者和有权限的成员能打开,主要用于开发调试。

体验版:从开发版里选一个设为体验版,生成体验二维码,添加为体验成员的人可以扫码使用,用来内部测试和给客户验收。

审核版:提交平台审核中的版本,审核期间不能修改,审核通过以后才能发布。

线上版:正式发布、所有用户都能搜索和使用的版本。

开发版:小程序发布前的调试版本

开发人员每完成一部分功能,会在开发工具里上传一次代码,形成一个开发版。开发版可以有多个,比如不同开发人员各自上传的版本。

开发版主要是给开发团队内部调试的,功能可能还不完整,数据也可能是测试数据,不适合给客户看。

体验版:内部测试和验收

功能开发得差不多了,开发人员会把某个开发版设为体验版。要使用体验版,需要小程序管理员在后台把测试人员添加为体验成员,被添加的人扫描体验二维码就能打开。

体验版是客户验收最重要的环节。 建议客户这边安排几个人,用不同型号的手机认真走一遍主要流程:注册登录、浏览、下单、支付、查看订单、联系客服等,发现问题集中整理反馈。

需要注意,体验版里如果接入了支付,可能产生真实的交易,测试时要和开发方确认清楚怎么处理。

提交审核:小程序发布前的关键一步

体验版测试通过后,就可以提交审核了。在后台版本管理里,选择要提交的版本,填写版本说明、功能页面、测试账号等信息,然后提交。

提交前建议再检查一遍:服务类目是否和内容一致、资质是否齐全、隐私保护指引是否配置、页面里有没有测试数据。这些是审核驳回最常见的原因。

审核期间,这个版本不能修改。如果发现问题想改,可以撤回审核,修改后重新提交。

正式发布:让用户真正用上

小程序发布这一步要手动操作:审核通过后,版本不会自动上线,需要管理员在后台点击“发布”。发布以后,用户搜索小程序名称或者扫码,就能使用新版本了。

有的情况下,可以选择分阶段发布,先让一部分用户用上新版本,观察没有问题再全量发布,降低新版本出问题的影响面。

用户手机上的小程序一般会在下次打开时检测并更新到新版本,有时需要重新进入才会生效。

发布之后出问题怎么办

新版本上线后发现严重问题,可以在后台使用版本回退功能,退回到上一个线上版本,先保证用户能正常使用,然后再修复问题、重新走审核发布流程。

回退只能退到之前发布过的版本,而且回退也有次数限制,所以小程序发布前的测试还是最重要的。

小程序发布流程中常见的问题

第一,客户把体验版当成已上线。体验版只有体验成员能用,要正式发布后普通用户才能访问。

第二,体验成员没加上。扫体验码提示无权限,一般是管理员没有把这个微信号添加为体验成员。

第三,审核通过忘了发布。审核通过只是拿到了发布资格,需要手动点发布。

第四,后台接口用的是测试环境。前端发布到线上了,接口还连着测试服务器,用户看到的都是测试数据。发布前要确认服务器地址已经切换到正式环境,并在后台配置好合法域名。

结论

小程序发布流程可以概括为:开发版用于调试,体验版用于内部测试和验收,审核版提交平台审核,审核通过后手动发布成线上版。每个环节各有用途,体验版测试和提交前自查做扎实,发布才会顺利;上线后有问题可以先版本回退再修复。我们做小程序开发时会陪客户走完验收和发布的每一步,有疑问可以打电话 18720919319。

常见问题

体验版最多能加多少个体验成员?

平台对体验成员数量有上限,具体以后台显示为准,一般足够内部测试使用。

审核通过后多久必须发布?

审核通过的版本可以等合适的时间再发布,但如果期间又提交了新版本,之前的审核版本会被替换。

小程序发布后能马上搜到吗?

发布后用户扫码可以直接使用,搜索结果的出现和排序可能需要一段时间。

小程序发布新版本,老用户需要重新授权吗?

一般不需要。但如果新版本新增了需要用户授权的功能,使用时会弹出新的授权请求。

开发版和体验版的数据是分开的吗?

数据是否分开取决于后台接口连接的是测试环境还是正式环境,和版本类型本身无关,要和开发方确认。