
我第一次提交小程序审核,只用了3天。
信心满满等通过,结果等来一封拒审通知。然后第二次、第三次……到第七次的时候,我才知道什么叫“怀疑人生”。
那个项目是个很简单的工具类小程序,功能不复杂,但我愣是前后改了3个月。每次以为稳了,审核那边一个理由给我打回来。
现在回头看,很多坑完全是自己挖的。今天掏心窝子说几个真实的教训,希望能帮你省下那3个月。
**1. 用户授权不能“默认勾选”**
我一个做电商小程序的同行,为了提升手机号获取率,在登录页直接把“授权获取手机号”的勾选默认打开了。他认为用户反正会点,不如省一步。
结果审核直接被拒,理由写得很清楚:必须由用户主动勾选。
后来他改成空白勾选框,用户点了才算授权。就这一个改动,审核秒过。但他说被拒的那几天,排期全乱,甲方那边没法交代,差点付违约金。
这不是个例。我朋友的小程序因为把“隐私政策”的同意勾选藏在一大段文字下面,也被判定违规。记住一句话:任何涉及用户信息的授权,让用户自己去点,别替他做决定。
**2. 类目选错,改了半个月才发现**
这个小程序我一开始选的是“工具-信息查询”类目,因为我觉得它就是查信息的。
提交后被拒,说要补充《增值电信业务许可证》。我一个个人开发者,哪里去搞这个证?
问了一圈人才知道,只要涉及付费查看内容、会员订阅这种,很容易被划到“信息服务”类目,要求有相应资质。我那个工具虽然本身免费,但预留了“付费去广告”的入口,就因为多了这个入口,被判需要资质。
后来我把付费功能整个砍掉,重新提交,类目不用换,秒过。
这给我一个血泪教训:开发之前先去微信公众平台翻一下类目对照表,搞清楚自己的功能需要什么类目、有没有资质门槛。别等代码写完才发现走错路。
**3. 图片用了SVG格式,安卓全白屏**
这个坑我至今想起来都肉疼。
我为了视觉效果好,在首页放了一张大插画,用的SVG格式。iOS上完美显示,导出开发版也没问题,我就直接提交了。
上线第二天,用安卓手机的同事问我:“你首页是故意留白吗?”我一看,插画位一片空白,首页直接废了一半。
查了文档才发现,小程序对SVG的支持非常有限,部分安卓机型上的渲染完全不兼容。我紧急换成了PNG格式的图片,又走了一遍审核流程,整整4天流量全废了。
后来我学乖了,真机调试必须覆盖iOS和安卓主流机型,尤其涉及图片、动画、视频这些东西。看模拟器没问题不等于上线没问题。那次流量损失,我保守估算至少掉了2000多新用户。
**4. 第三方插件别着急用,先看更新频率**
我有个项目用了某个人开发者上传的地图插件,因为免费还带标注聚合功能,我当时觉得捡到宝了。
小程序上线两个月后,微信基础库做了一次较大的更新。那个插件没适配,直接导致地图页加载失败。我去插件作者的GitHub一看,已经半年没更新了,私信也不回。
最后我只能自己啃文档,花了一周把地图功能重写一遍。期间用户投诉不断,后台消息全是“地图怎么打不开了”,团队被客服压力压得喘不过气。
现在我的原则是:用第三方插件之前,先看它最近一次更新是什么时候,更新频率太低的坚决不用。宁可多花时间自己写,也别把命脉交到别人手里。
说了这么多踩坑的经历,其实小程序开发就是个细节满地雷的活。有时候不是你能力不行,是信息差太大。
你做过小程序吗?有没有遇到过什么奇葩的审核理由或者玄学bug?评论区说说,让我知道我不是一个人。