小程序审核踩坑篇

微信小程序审核标准现在还是挺严格的,不符合标准,被驳回是正常的,下面来给大家解锁一下各种"坑"

1.首先,你的小程序类型、内容要正规,不能有诱导性的文字或图片。这个呢,咱们也不知道啥算是诱导性东西。。。

2.小程序审核之前一定要检查好代码,是否有bug,不然即使你提交审核了,也会提示你未通过审核。因为小程序后台审核人员会给你找bug的,有些审核人员还会给你提示,告诉你那里的bug,有些就不会提示了(这个完全看人家心情哈哈哈哈哈)

3.小程序代码打包上传不能超过2M(单包和主包),如果超出了,解决方案:分包加载。

如果你在打包上传的时候,发现超过2M了,而且你又觉得你的前端也页面也没有很多,这个时候,你可以检查一下看自己代码是不是冗余了,还有个坑就是,设计人员或自己放的图片是不是过大(这个我就掉坑里了),压缩一下图片,就可以了。

4.小程序的服务类选择要在小程序已给的目录里面,如果服务类目名称在小程序目录里未开放的话,这个也过不了审核的。

小程序功能介绍一定要写完整。介绍一定要突出你的小程序的特色,简明扼要:你是干什么的,这样其实是为了方便搜索。

5.小程序提交审核前一定要企业的认证,要填写企业相关信息。(这个你根据提示填写就ok了)

6.我相信哈,很多人踩过这个坑,授权登录。一般现在的小程序进去功能页面之前一定会提示你授权登录的。如果你在开发的时候考虑比较全面,那审核这里就不会卡住。

如果你们像我一样,估计是掉坑了。我写的是一个工具类的小程序,已判断授权,也写了如果是第一次授权登录验证手机号码。然后我就提交审核了。结果被驳回了。

这是被驳回的理由:


这个可以看一下,审核的一些标准:https://developers.weixin.qq.com/community/operate/doc/000640bb8441b82900e89f48351401

也就是说你每一个功能页面及其子页面都要判断是否已授权登录,(根据我的项目,功能页面除了get请求外,其他的请求,你都要去判断)

这个可以在每个功能页面的.js文件中的onShow:function()函数去监听页面显示:比如:我给大家贴一段代码,明白一点

onShow: function() {

    let that = this;

    loginUtil.getAuthorization().then(function (res) {

      if (res.code === 0) {

        that.codeInfo(that.data.code);

        console.log("loginUtil.getAuthorization:ok")

      } else if (res.code === 1) {

        //需要去login页面注册

        wx.navigateTo({

          url: "../login/login?index=1"

        })

      } else if (res.code === 5) {

        //没有授权

        wx.navigateTo({

          url: "../authorization/authorization"

        })

      } else {

        wx.showModal({

          title: '提示',

          content: '没有获取到登录信息,将返回首页',

          showCancel: false,

          success(res) {

            wx.reLaunch({

              url: '/pages/main/main',

            })

          }

        })

      }

    })

  }

而且你要在"我的"页面要提示用户主动去登陆,要给提示页面,引导用户去授权登录,而不是应用页面去引导用户登录。提示页面也要给暂不登录的提示。


以上是我小程序提交审核的时遇到的和我之前知道的。其实,还是建议大家在代码提交审核之前要注意提交审核的标准,小程序审核耗时比较长,比如我开发的一个工具类的小程序,第一次提交审核用了两天左右,时间还比较长,如果在提交审核时一直踩坑,浪费的时间,不值当。一旦遇到项目上线急,就很恼火了

你可能感兴趣的:(小程序审核踩坑篇)