微信小程序审核不通过怎么办
近来,很多开发者都投身微信小程序的开发中,而这些开发者,总是需要面对最后一道难题:如何以一种优雅的姿势来通过微信官方的审核。本文基于几天前提交审核的一次总结,写得有不当的地方,请各位大佬指正。
问题描述
先上一下微信小程序平台常见拒绝情形的说明文件。由于我提交的小程序中包含了“分享群”的按钮,所以审核未通过,未通过的原因如下:
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数字即可切换回正式版本。
结语
虽然可以依照此法避开审核,但还是建议开发的小程序是健康向上的,共同创造一个绿色的小程序环境,人人有责哈哈。
相关推荐:

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在Web3世界中,虽然自由但充满危险,为此欧易钱包安全的第一步就是保护私钥和助记词。私钥都知道其重要性,今天强调助记词。助记词可以理解为私钥的另一种展现形式,拥有了助记词相当于拥有了私钥并控制了钱包资产。也以为其存在感低于私钥,会出现用户忘记欧易钱包助记词。那么欧意钱包助记词忘记了怎么办?究竟欧意钱包助记词忘记了还能找回吗?使用户需要关注的问题。通常来说助记词忘记了无法找回,但尽量联系相关客服人员帮忙。下面小编为大家详细说说。欧意钱包助记词忘记了怎么办?欧易钱包助记词忘记了建议尝试回忆,或者联系

pagefile.sys占用太大怎么办在使用电脑的过程中,我们经常会遇到内存不足的情况。为了解决这个问题,操作系统会将部分内存中的数据转移到磁盘上的一个特殊文件中,这个文件就是pagefile.sys。但有时候,我们会发现pagefile.sys文件的大小很大,占用了太多的磁盘空间。那么,我们该如何解决这个问题呢?首先,我们需要明确pagefile.sys文

互联网已经成为人们生活中不可或缺的一部分,在如今的信息时代。但是上不了网、有时候我们会遇到一些烦恼,然而,比如宽带已经连接好了。并采取相应的解决措施,我们需要逐步排查问题,以恢复网络连接,这种情况下。确认设备连接状态:手机等设备是否已正确认接到宽带网络、检查电脑,确保无线网络或者有线网络连接正常。2.重启宽带设备:以重置设备并重新建立连接、待数分钟后重新开启、尝试关闭宽带路由器或者调制解调器。3.检查宽带账号和密码:避免因为账号或密码错误导致无法上网,确保输入的宽带账号和密码正确无误。4.检查D

在我们日常生活中,电视作为重要的娱乐设备,经常会出现雪花现象,影响我们观看体验。本文将为大家介绍解决电视雪花问题的实用方法,帮助大家更好地享受电视节目。1.雪花问题的原因分析电视出现雪花一般是由于信号干扰、天线问题或电视信号源等原因引起的。2.检查天线连接是否松动首先检查电视机与天线之间的连接是否牢固,如有松动应重新插好。3.选择合适的天线确保天线的位置和方向正确,选择一款性能良好的天线可以改善信号接收质量。4.调整天线方向通过旋转或调整天线角度的方式,找到最佳的信号接收方向。5.使用室内天线信

实现微信小程序中的卡片翻转特效在微信小程序中,实现卡片翻转特效是一种常见的动画效果,可以提升用户体验和界面交互的吸引力。下面将具体介绍如何在微信小程序中实现卡片翻转的特效,并提供相关代码示例。首先,需要在小程序的页面布局文件中定义两个卡片元素,一个用于显示正面内容,一个用于显示背面内容,具体示例代码如下:<!--index.wxml-->&l

惠普是一家知名的打印机品牌,他们推出了许多不同款式和型号的打印机,每个型号都有各自不同的功能和用途。但是,最基本的功能还是用来打印和复印文件。在这里,我们以惠普打印机v50157037-1型号为例,向大家介绍一下如何进行复印操作。首先,确保你的惠普打印机已经连接到电脑或者网络,并且已经安装好了驱动程序。接下来,打开你要复印的文件,并将其放置在打印机的扫描板上。然后,打开惠普打印机的控制面板,通常可以在打印机的操作面板或者通过电脑上的打印机设置找到。在控制面板上,你会看到一些按键或者菜单选项,用于

win7操作软件不兼容怎么办?当我们将一个程序从旧系统复制到win7进行安装时,就会出现无法安装的现象。这是win7操作软件不兼容的问题。那么win7操作软件不兼容怎么办呢?在这里,我将与您分享win7操作软件不兼容的解决方案。win7系统计算机运行软件不兼容怎么办:1.右击不兼容的软件或程序。2.单击弹出菜单列表中的属性选项。3.单击弹出的属性窗口中的兼容性选项卡。4.在兼容性选项卡下找到以兼容性模式运行该程序选项。5.检查以兼容模式运行该程序选项,如图所示!6.完成!注:有些软件这种方法无效

很多的小伙伴们都在问win7网络图标不见了怎么办?今天小编就为大家带来了win7电脑网络图标不见了解决办法一起来看看吧。win7网络图标不见了解决办法:1、鼠标右键点击桌面任务栏右侧的网络连接图标,选择“打开网络和共享中心”。2、进去后选左边的“更改适配器设置”,看看是否存在“无线网络连接”,图标上面如果有红叉,就双击无线网络连接图标,保持笔记本上的无线网卡开关是打开状态,然后网络连接图标应该就会出现了。3、如果以上方法仍然无法解决这个问题,按住“win”+“R”,调出运行命令框。4、’在输入框