18673179777
获取免费方案
电话咨询
QQ咨询
微信咨询
返回顶部
×

小程序提审全攻略:5步完成代码上传与版本提交

很多第一次做小程序的朋友,都会卡在“提交”这个环节上。你可能会觉得,代码写完了,点个按钮不就提交了吗?但实际操作用,你会发现微信开发者工具里的“上传”按钮只是第一步,真正的提交审核、发布上架,背后还有一套完整的流程和容易踩坑的细节。下面我就把这套流程拆开揉碎了讲清楚,保证你听完就能自己动手操作。

一、提交前必须做好的三件事

别急着点上传,先检查三个关键点,否则提交后也会被驳回。

1. 检查AppID是否配置正确
在开发者工具里,点击右上角的“详情”,看“AppID”这一项。会犯低级错误:用测试号AppID开发,但提交审核时必须换成正式小程序的AppID。如果你用的是测试号,上传的代码根本无法关联到你的正式小程序。正确的做法是:在微信公众平台(mp.weixin.qq.com)登录你的小程序账号,在“开发”->“开发设置”里复制AppID,粘贴到开发者工具中。

2. 确保“基础库”版本兼容
有时候你在开发工具里测试一切正常,但用户手机上却白屏或报错,这多半是基础库版本问题。在开发者工具“详情”里,可以看到“本地基础库”版本。建议你使用2.20.0以上版本(目前主流),同时勾选“启用按需注入”和“启用组件按需注入”,这能大幅减少代码包体积。更重要的是,在“项目设置”里,把“基础库最低版本”设置到你实际使用的版本,比如2.20.0。这样低版本微信的用户打开时会提示更新,避免体验问题。

3. 代码包大小必须小于2MB
这是一个硬性门槛。如果代码包超过2MB,上传按钮会直接变灰。不知道,图片、字体文件、大段的JSON数据是体积杀手。你可以用开发者工具“详情”里的“本地代码”查看具体大小。如果超了,把图片上传到CDN或云存储,代码里只保留URL;把不用的组件和页面删掉;如果用了第三方UI库,只按需引入而不是全量导入。我见过一个极端案例:有人把一张1920x1080的PNG背景图直接放在代码里,那张图就占了1.5MB,换成压缩后的JPG后,整个包只有800KB了。

二、从上传到提交审核的详细操作

做完上面三件事,就可以正式提交了。注意,这里说的“提交”其实分两步:上传代码到微信服务器,然后在后台提交审核。

步骤1:在开发者工具中点击“上传”
在开发者工具顶部工具栏,点“上传”按钮(云朵形状的图标)。弹窗里会让你填写“版本号”和“项目备注”。版本号建议遵循语义化版本规则,比如1.0.0、1.0.1,不要随便写个“test”或“111”。备注里写清楚本次更新了什么功能,比如“修复了首页加载慢的问题,新增了用户反馈入口”。这个备注在审核时不会给用户看到,但你自己以后维护时能快速知道每个版本改了啥。点击“上传”后,代码会被压缩并上传到微信服务器,这个过程一般几秒钟到一分钟。

步骤2:登录微信公众平台进入“版本管理”
上传成功后,打开浏览器,进入微信公众平台(mp.weixin.qq.com),用小程序管理员账号登录。在左侧菜单找到“管理”->“版本管理”。你会看到“开发版本”列表里出现了你刚刚上传的版本,状态显示为“开发版本”。注意:只有管理员或具备“开发”权限的运营者才能看到这个页面。

步骤3:将开发版本选为“体验版本”
在“开发版本”那一行,右侧有个“选为体验版本”的按钮。点击后,你可以设置体验版对应的“体验者”名单。体验者必须是小程序后台里添加的“成员”或“体验者”,且微信号必须绑定。这一步很重要:在你提交正式审核前,务必让至少2-3个不同手机型号、不同微信版本的人扫码测试一下。跳过这一步直接提交审核,结果审核员一打开就报错,直接驳回。让体验者重点测试:登录流程、支付流程、页面跳转、数据加载是否正常。如果发现问题,回到开发者工具修改代码,重新上传(会生成新的开发版本),再次设置为体验版测试,直到没问题为止。

步骤4:在“开发版本”里点击“提交审核”
测试通过后,在“开发版本”列表里,找到你要提交的那个版本,点击右侧的“提交审核”。弹窗里需要填写“版本描述”和“配置功能页面”。版本描述可以写“首次提交”或“修复XX问题”,审核员会看到。更重要的是“配置功能页面”:如果你的小程序有多个页面,这里要勾选“首页”作为默认启动页。如果小程序包含“用户授权登录”或“支付”功能,一定要在“功能页面”里勾选对应的页面,否则审核员可能找不到入口。有些小程序还需要选择“服务类目”,这个在提交前就要在“设置”->“基本设置”里配置好,类目必须和你的实际业务一致,比如“教育”类目不能做“电商”内容,否则审核不通过。

步骤5:等待审核结果
提交后,审核一般需要1-7天。你可以在“版本管理”的“审核版本”里查看状态。如果审核通过,状态会变成“审核通过”,这时你就可以点击“发布”按钮,小程序就正式上线了。如果审核不通过,会显示具体原因,比如“页面无法正常加载”“缺少必要的用户协议”“类目选择错误”等。根据反馈修改代码后,重新上传并提交审核即可。这里有个小技巧:如果审核不通过,不要只修改问题点,最好把整个流程再走一遍测试,因为有时候修改一个地方会引发另一个bug。

三、容易被忽略但极其重要的细节

上面是标准流程,但现实操作中会在这几个地方翻车,我单独拎出来说。

1. “提交审核”时版本号不能重复
如果你之前提交过1.0.0版本,被驳回了,修改后再次上传,版本号必须改成1.0.1或1.0.2,不能继续用1.0.0。微信服务器会认为重复版本号是同一个代码包,导致无法覆盖。不知道这个规则,反复上传同一个版本号,结果后台一直显示旧的代码。

2. 小程序名称、图标、描述必须提前设置好
在提交审核前,确保你的小程序已经有正式的名称、头像、简介。这些在“设置”->“基本设置”里修改。如果名称没确定,或者头像用的是默认图片,审核员可能会以“信息不完整”为由驳回。名称不能和已有小程序重复,也不能包含“最”“第一”等极限词。

3. 涉及“支付”功能的小程序,必须提前开通微信支付
如果你的小程序需要用户付款,比如电商、知识付费、预约服务,你必须在提交审核前就申请好微信支付商户号,并且在代码里配置好支付参数。审核员会测试支付流程,如果点击支付按钮后报错“商户号未配置”或“支付接口未开通”,直接驳回。而且申请微信支付需要审核资料,大概1-3个工作日,所以一定要提前办,不要等代码写完了才去申请。

4. 审核期间不要反复提交
有些人着急,提交审核后半天没结果,就再提交一次。这样会导致之前的审核被取消,新的审核重新排队,反而更慢。耐心等待,如果超过7天没结果,可以在后台“版本管理”里点击“联系客服”催一下。

四、一个真实案例帮你理解

我有个朋友做了一个“在线点餐”小程序,代码写完后直接上传并提交审核。结果审核员反馈“首页无法加载”。他检查了代码,发现是自己的服务器配置了HTTPS证书,但证书过期了,导致数据请求失败。他赶紧续费证书,重新上传版本号1.0.1,再次提交。第二次审核又失败了,这次原因是“支付功能无法使用”。他这才想起来,自己用的是测试商户号,没换成正式商户号。他申请了正式商户号并配置好,第三次提交才通过。前后折腾了一周。如果他在第一次提交前,就让体验者用不同网络环境测试一下,这些问题早就能发现。

提交小程序这件事,说复杂其实也就几步,但每一步都可能因为一个细节没注意到而卡住。你只要按照上面说的,先检查AppID、基础库、代码包大小,再走上传、体验版测试、提交审核的流程,同时留意版本号、名称、支付这些前置条件,基本就能一次过。如果被驳回了,别慌,看审核反馈,改完了再提交,次数多了你自然就熟练了。

上一篇
“封了一个月,终于解封了,结果发现小区门口的煎饼摊没了,比失恋还难受。”
下一篇
e5 v4系列用于服务器哪个性价比高,e5 v4系列服务器哪个型号好