详解微信小程序审核不通过的解决方法


Posted in Javascript onJanuary 17, 2018

前言

近来,微信小程序一直活跃在开发者的眼球中。很多开发者都投身微信小程序的开发中,而这些开发者,总是需要面对最后一道难题:如何以一种优雅的姿势来通过微信官方的审核。本文基于几天前提交审核的一次总结,写得有不当的地方,请各位大佬指正。

问题描述

先上一下微信小程序平台常见拒绝情形的说明文件。由于我提交的小程序中包含了“分享群”的按钮,所以审核未通过,未通过的原因如下:

3.2.1 小程序的页面内容中,存在诱导类行为,包括但不限于诱导分享、诱导添加、诱导关注公众号、诱导下载等,要求用户分享、添加、关注或下载后才可操作的程序,含有明示或暗示用户分享的文案、图片、按钮、浮层、弹窗等的小程序,通过利益诱惑诱导用户分享、传播的小程序,用夸张言语来胁迫、引诱用户分享的小程序,强制或诱导用户添加小程序的,都将会被拒绝;
辛辛苦苦开发的小程序,还未曾面世就要胎死腹中了吗?简直不能忍!

解决方案

曾经听过一句话:“既然我感动不了你那么我就选择放过我自己。”那么,既然我们改变不了官方规范的约束,那就避免和他的冲突。所以解决思路大致如下:

第一步,在小程序的入口文件添加一个判断机制,控制小程序的版本。
第二步,编写一个简易的待提交审核版本。
第三步,等待审核通过之后,再通过第一步设置的判断机制切换回正式版本。

接下来就具体说说是怎么操作的。

1、首先,我创建了一个QuickStart项目,如下图:

详解微信小程序审核不通过的解决方法

2、接下来就是在入口文件也就是index.wxml中添加一个判断机制,来控制小程序的版本。具体代码如下:

<!--index.wxml-->
<view class="" wx:if="{{ version == '0'}}" wx:key>
 <!--此处为小程序第二入口,放的是能正常通过审核的简单代码-->
 <text>hello</text>
</view>
<view class="" wx:else>
 <!--此处为小程序第一入口,放的是正式上线后的代码,也就是提交后通不过审核的代码-->
 <view class="container">
  <view class="userinfo">
   <button wx:if="{{!hasUserInfo && canIUse}}" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
   <block wx:else>
    <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
    <text class="userinfo-nickname">{{userInfo.nickName}}</text>
   </block>
  </view>
  <view class="usermotto">
   <text class="user-motto">{{motto}}</text>
  </view>
 </view>
</view>

接着就是在index.js中设置version的值,具体代码如下:

data: {
  motto: 'Hello World',
  userInfo: {},
  hasUserInfo: false,
  canIUse: wx.canIUse('button.open-type.getUserInfo'),
  version: 0
 }

运行的结果如下图:

详解微信小程序审核不通过的解决方法

3、看到这里,其实第二步编写一个简易的待提交审核版本也已经做完了。但是这个只是测试所用,实际操作的待提交审核版本不可以太过简单,我建议可以将自己以前做过的一个简易版本放进来即可。

4、控制版本切换。通过代码可以看出来,版本的切换取决于version的值,所以,可以在待提交审核版本的接口中添加一个version字段,从而达到动态切换版本的需求。只要待提交审核版本能够审核通过,再把version字段改为非0数字即可切换回正式版本。

结语

虽然可以依照此法避开审核,但还是建议开发的小程序是健康向上的,共同创造一个绿色的小程序环境,人人有责哈哈。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
window.addeventjs事件驱动函数集合addEvent等
Feb 19 Javascript
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 Javascript
客户端限制只能上传jpg格式图片的js代码
Dec 09 Javascript
js文件Cookie存取值示例代码
Feb 20 Javascript
javaScript实现可缩放的显示区效果代码
Oct 26 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
Mar 14 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
Oct 15 Javascript
Vue.js devtool插件安装后无法使用的解决办法
Nov 27 Javascript
解决vue单页面修改样式无法覆盖问题
Aug 05 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
May 28 Javascript
JS实现电脑虚拟键盘的操作
Jun 24 Javascript
swiper动态改变滑动内容的实现方法
Jan 17 #Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
Jan 17 #Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 #Javascript
angularjs 页面自适应高度的方法
Jan 17 #Javascript
VueJs监听window.resize方法示例
Jan 17 #Javascript
详解AngularJS之$window窗口对象
Jan 17 #Javascript
React-native桥接Android原生开发详解
Jan 17 #Javascript
You might like
利用js调用后台php进行数据处理原码
2006/10/09 PHP
php 保留小数点
2009/04/21 PHP
php实现分页工具类分享
2014/01/09 PHP
JS按位非(~)运算符与~~运算符的理解分析
2011/07/31 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
Python安装第三方库的3种方法
2015/06/21 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
Python sys模块常用方法解析
2020/02/20 Python
Python中如何引入第三方模块
2020/05/27 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
英文版销售经理个人求职信
2013/11/20 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
公司保密承诺书
2014/03/27 职场文书
求职简历自我评价2015
2015/03/10 职场文书
公司员工手册范本
2015/05/14 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
MySQL 原理与优化之Update 优化
2022/08/14 MySQL