上周把手上最后一个项目送上线,回头翻了翻提交记录,从第一次提审到最终通过,前后改了七版。有些坑是新手必踩的,有些是我自己作出来的。写下来,给正在准备提审的朋友省点时间。

一、类目选错,后面全是白费劲
很多人觉得类目随便选一个差不多的就行,反正功能都做完了。实际情况是:类目决定了你后面要交什么资质,也决定了审核员用什么标准看你。
我有个工具类的小程序,一开始图省事选了「教育」,结果审核要求补办学许可证。改回「工具-效率」之后,同样的代码一次过。选类目的时候,先去后台把对应类目的资质要求看清楚,别等被拒了再回头改。
- 涉及用户发布内容的,基本都要内容审核机制说明
- 涉及支付的,类目和商户号主体最好一致
- 医疗、金融、教育这几个类目,资质门槛比想象中高
二、隐私协议不是摆设
现在提审时如果代码里调用了获取用户信息、位置、相册这些接口,但小程序里没有对应的隐私协议弹窗,大概率会被打回。我见过最冤的一种情况:代码里引了个第三方 SDK,SDK 内部悄悄调了接口,自己完全不知道。
// 提审前建议全局搜一遍这些关键字
// wx.getUserProfile / wx.getLocation / wx.chooseImage
// wx.getClipboardData / wx.getSetting
搜出来之后,逐个确认是否有对应的使用场景说明,隐私协议里也要写清楚收集了什么、用来干什么。这块别偷懒,写详细点没坏处。
三、体验版能跑,不代表线上能跑
这个坑我踩过两次。第一次是接口域名没加到白名单,体验版走的是开发者工具的「不校验合法域名」,真机上直接请求失败。第二次是云开发环境 ID 写死在了代码里,切到正式环境忘了改。
提审前做一遍这几件事:
- 用真机、关掉调试模式,把主流程完整走一遍
- 检查所有 request 域名是否都在后台配置过
- 云开发项目确认环境切换正确,数据库权限别开成「所有用户可读写」
- 清一次缓存再测,模拟新用户首次进入
体验版的「不校验域名」开关是个温柔陷阱,它让你在开发阶段过得太舒服了。
四、审核时长和驳回理由都要有心理准备
正常情况下一到三天,赶上节假日或者政策收紧会久一些。被拒了别急着改代码,先看驳回理由的具体措辞。有些理由写得很笼统,比如「功能不完整」,这时候可以在提审备注里补充说明,或者截图说明操作路径。
我一般的做法是:提审时在备注栏写清楚测试账号、关键路径、以及某些看起来奇怪但确实是有意为之的设计。审核员也是人,你多写两句,他少猜两分钟。
五、上线不是终点
通过审核只是开始。上线后头一周要盯几件事:错误日志、接口耗时、以及用户反馈入口有没有人用。我习惯在首页放一个很轻的反馈入口,不打扰用户,但真出问题时能第一时间收到消息。
另外,版本回退要提前想好。小程序支持版本回退,但回退窗口有限,重要节点前把稳定版本记下来,别等出事才翻记录。
说到底,小程序上线这件事,技术难度不高,难的是细节。把类目、隐私、域名、真机测试这几件事在提审前过一遍,能省掉大部分来回。剩下的,交给时间。

评论 (0)
还没有评论,快来抢沙发吧~