newteo/team-blog-repo

微信小程序审核的经验

Opened this issue · 6 comments

被小程序的审核给虐了,给大家分享我被虐后的收获。

以下经验仅为一款小程序作为样本案例分析得来,仅供大家参考!

小程序审核需要多久?

经实测,最短1天,最长4天。
2017-04-12更新:最短3个小时。

小程序审核不通过的原因有哪些?

请勿提交测试版本

据本人不是很严谨地分析,这个问题的解决思路是:最好将代码中不必要的console.log给删除掉;还有就是注意是不是你的小程序UI界面太LOW,或者体验很不好,让审核人员觉得你提交的小程序是测试版本。

小程序可用性和完整性不符合规则

这个就很清楚了,你的小程序实际体验起来是有BUG的,或者考虑得不够完善。举个例子,删除功能在某些机型是正常的,但在某些机型下不能删除,而这并不是程序代码的问题,那么审核人员就会认为是你的小程序有问题,不通过!但是,这其实是微信自己的问题,那么解决方案是,对于不能删除的机型,加一个提示信息。

小程序的类目与你功能页面内容不一致

一定要重视功能页面以及属于哪个类目。

大胆猜测小程序的审核流程

我不是很确定审核人员看不看代码,但是最好还是注意代码质量,比如提交审核的时候尽量去掉不必要的console.log

审核人员首先看的应该是配置功能页面以及其他配置信息有没有问题,如果有,直接不通过。然后才会去用各种机型去实际体验,在这个过程中,只有发现有问题,直接不通过。

也就是说,并不是一次性给你说清楚所有的问题,这点要注意!就像下面这样

if(err1) {
  return
}
else if (err2) {
  return
}
...

提高审核通过率的建议

  1. 切忌粗细大意,急于上线。

    目前小程序在提交审核后,是没有办法取消或重新提交的,只能等官方的审核结果出来,才能再次提交审核。所以在提交之前,一定要再三确定自己的小程序没有BUG,功能页面等都填写正确。

PS:官方社区的文档已就这点进行说明:
Q: 现在还没有审核中的撤回,需要等到审核有结果后才能重新提交审核。
A: 审核中的覆盖和撤回,春节后才能支持到

  1. 配置功能页面很重要,一定要写准确。

  2. 在有条件的情况下,能给小程序写测试就写测试。

    小程序虽说已出来一段时间,但还存在不少的显性或隐形的BUG,尽管感觉小程序的官方团队已经很努力的在不断修复Bug,但目前来讲还是值得警惕。所以,我的建议是:能给小程序写测试就写测试。毕竟,出了BUG,你不知道是小程序本身的坑,还是你的代码有问题。

  3. 多机型实际体验测试小程序。

    目前来讲,小程序开发工具的模拟器和真机上在体验上是存在一定有差异的,IOS和Andriod也是,甚至不同的安卓机型之间也可能是有差异的。所以在提交审核之前,一定要找多个机型测试小程序在各个手机平台之间是否表现一致。

  4. 用户能自主发布内容的小程序一定要做敏感词过滤。

附录:遇到的是微信小程序官方的坑怎么办?

最有效的方式是去官方的开发者社区,看看有哪些问题是别人已经遇到过的,如果没有。那么最好是可以按照正规的反馈格式将问题反馈给微信团队。

总结得挺好的

另外注意app.json要确保"debug": false

经测试:最快9分钟通过审核 :)

@Tinyuen 厉害了

总结的不错

我自己的经验,他们那边的审核团队,周一到周六上班,周日休息。不要问我为什么知道,因为我提审了6次。