Rumah  >  Artikel  >  微信小程序审核不通过怎么办

微信小程序审核不通过怎么办

小云云
小云云asal
2018-01-18 16:14:563053semak imbas

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

问题描述

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

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

辛辛苦苦开发的小程序,还未曾面世就要胎死腹中了吗?简直不能忍!

解决方案

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

  • 第一步,在小程序的入口文件添加一个判断机制,控制小程序的版本。

  • 第二步,编写一个简易的待提交审核版本。

  • 第三步,等待审核通过之后,再通过第一步设置的判断机制切换回正式版本。

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

1、首先,我创建了一个QuickStart项目,如下图:
微信小程序审核不通过怎么办

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

<!--index.wxml-->
<view class="" wx:if="{{ version == &#39;0&#39;}}" 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数字即可切换回正式版本。

结语

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

相关推荐:

微信小程序流程进度的图样式功能实现方法

微信小程序生命周期详解

微信小程序实现动态设置页面标题方法分享

实例详解微信小程序上传图片到服务器

本地如何搭建微信小程序服务器



Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn