怎么绕过微信小程序上线审核(不好用回来吐槽我)

  • 怎么绕过微信小程序上线审核(不好用回来吐槽我)
    • 前言
    • 方案一
    • 方案二(推荐)
    • 代码

前言

很多开发者在开发项目的时候发现上线微信小程序最难的不是开发阶段,而是微信审核机制.因为微信为了自身平台规避法律风险,开发的很多功能需要提供相关的证件或者资质,但是相关的资质办理难度大,或者一般的公司根本办不下来.那么绕过审核就是一个很重要的上线技巧.

吐槽一下,微信审核对于zf项目审核力度会很低,我记得最快的一次审核是不到30s,没错就是不到半分钟,微信通知就告知审核通过,我不知道是不是审核人员摸鱼了,我想应该是没有认真看的…

方案一

网上很多方案都是通过后台设置一个状态,审核的时候就开着,让审核看到准备好的页面,审核过了就关了.
这种形式来通过审核有一个缺点就是在这个期间,正常用户访问就会出现审核的页面.这个就很难受了.

建议是通过接口设置两个变量,每次使用一个变量,下次使用另外一个变量,交替使用,这样可以避开在审核期间让正常用户看到审核页面的情况

方案二(推荐)

下面这个是可以无缝切换的方式,不会让用户有所感知就可以通过审核.
方案一审核阶段用户无法正常访问项目,那么我们考虑就让用户无感知的通过审核

我先说一下微信审核的机制,不要问是哪里来的,团队摸索了好几年,说多了都是泪(这个很重要)
1.微信审核人员查看的版本是开发版本.,不看正式版本体验版本.
2.微信审核的时间一般在1个小时到1天不等,下面是大概的时间:

非工作日审核最快|1个小时内
工作日下午到6点这段时间审核会很快|1小时-2小时
工作日6点到凌晨时间不固定|1-6小时不等
凌晨过后审核时间会拉很长|正常第二天上午会审核

3.微信因为审核人员的不同,审核力度不一,有时候很容易通过,有时候会卡你很久.工作日审核一般会容易过,周六,周天发布的话,审核人员会审核比较严格,比如用于审核的页面如果太简单会认为是dome,或者会使用路由跳转其他页面逐一审核.总结就是审核不忙的时候会很蛋疼的去抠细节,虽然后续修改都可以处理,但过程很痛苦.

重点来了:微信小程序提供可以查看是线上版本的还是开发版本的api: wx.getAccountInfoSync()

通过wx.getAccountInfoSync()获取是体验版本还是正式版本,通过状态判断,写一个简单审核页面,给审核人员看就行了.审核的页面要有一定的功能,太简单会认定为dome页面.
这样就绕过审核了.

代码

新建onlineCompoenet的component组件页面,这个组件用于绕过微信审核

审核组件 onlineCompoenet.js

const app = getApp()
Component({/*** 组件的属性列表*/properties: {},lifetimes: {// 生命周期函数,可以为函数,或一个在methods段中定义的方法名attached: function () {const that = this;const accountInfo = wx.getAccountInfoSync(); // develop     开发版 accountInfo.miniProgram.envVersion = 'release'; //上线审核的时候就注释掉这段代码,开发时就保留if (accountInfo.miniProgram.envVersion === 'release' || accountInfo.miniProgram.envVersion === 'trial') {that.setData({showComponenet: false,});} else {app.globalData.isOnline = true;that.setData({showComponenet: true});wx.setNavigationBarTitle({title: '列表',});try {wx.hideTabBar({fail: function () {setTimeout(function () { // 做了个延时重试一次,作为保底。wx.hideTabBar()}, 500)}});} catch (error) {}}},moved: function () {},detached: function () {},},/*** 组件的初始数据*/data: {showComponenet:false},/*** 组件的方法列表*/methods: {}
})

审核组件 onlineCompoenet.wxml 审核组件的内容最好是介绍性质的内容,比如官网介绍,产品介绍等,这种页面还需要做一些交互的功能,防止审核认为页面过于简单不给通过,建议做一些简单的二级页或者地图,电话等都可以考虑加上.

<view wx:if="{{showComponenet}}" class="recommend_null"></view>

在app.json引入全局组件中,这样任何页面都可以使用这个组建了

  "usingComponents": {"reviewCompoenent": "/components/onlineComponent/onlineCompoenet"},

在index.wxml中加上组件就可以了

 <reviewCompoenent />

wx.getAccountInfoSync()

点击这里可以看其他人的提问

祝大家顺利发布上线项目,有用的一键三连吧

微信小程序过审:怎么绕过微信小程序上线审核,并且不影响正常用户使用,有用记得点赞哈相关推荐

  1. 微信提示已连接到服务器失败,微信提示无法连接到服务器如何解决

    近来发现不少网友对于微信提示无法连接到服务器如何解决这方面的讯息关注的热度颇高的,那么小编今天就针对此微信提示无法连接到服务器如何解决收集了一些相关的讯息 希望小编收集的这些讯息 能帮助到你. 1.更 ...

  2. 我是怎么绕过微信小程序审核机制的

    开发微信小程序最尴尬的是 好不容易开发完了,却在代码审核时被卡住了. 因为你可能认为你的类目是开放类目中的一个,但是微信可能判定为另一个需要资质的或者未开放的. 壹包小薯条本人在提交个人微信小程序&q ...

  3. 加入域时出现以下错误 登陆失败 该目标账户名称不正确_微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新...

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  4. 小程序嵌套h5页面_微信小程序内嵌h5页面

    概况 使用 标签能在小程序中打开外部网页,但是要打开的网页的域名必须跟小程序的业务域名(业务域名可以在小程序的后台管理界面添加)一致,否则在真机上是打不开的.如果开发工具上勾选了'不校验域名',在开发 ...

  5. 微信支付踩坑合集:微信小程序支付失败是什么原因?

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  6. 微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  7. 微信小程序存在的风险_微信小程序已达百万,三大风险不容忽视

    由于无需下载.用完即走.资源消耗少等优势,越来越多的用户开始通过小程序来玩游戏.订餐.网购-..这让小程序的用户规模呈现出爆发式的增长.<2018年小程序生态进化报告>显示,截止到2018 ...

  8. 黯然微信小程序杂记(二):小程序最新版登录并进行缓存模块的实现 附源码

    黯然微信小程序杂记(二):小程序最新版登录进行缓存模块的实现 附源码 一.功能描述 二.mine.wxml界面图片 三.mine.wxml代码 四.mine.wxss代码 五.mine.js代码 六. ...

  9. python 自动化微信小程序_appium+python自动化56-微信小程序自动化(摩拜为例)

    前言 最近微信的小程序越来越多了,随之带来的问题是:小程序如何做自动化测试? 本篇以摩拜小程序为例,介绍如何定位小程序里面的元素 运行环境: android 7.0 appium v1.7.1 web ...

最新文章

  1. 了解因果论:从珀尔的《为什么》开始
  2. 循环控制结构程序05 - 零基础入门学习C语言20
  3. Qt与OpenCV编程:在QLabel加载的图像上画矩形并剪切
  4. qt icon如何显示gif_收集Qt支持的emoji表情-第五弹
  5. spark写mysql优化简书_spark——通过jdbc连接数据库中遇到的问题
  6. java1234小峰推荐书籍_java1234 webservice 第2 课 cfx实现
  7. getdevicecaps在哪个头文件里_一招定胜负,while (true) 和 for (;;) 到底哪个更快
  8. nodejs安装失败
  9. 换股也是一种解套方法
  10. 携程Apollo 启动失败遇到的坑
  11. gradle dependsOn等记录玩转。
  12. Python | Python也可以“举”
  13. 计算机辅助教学应用于哪些方面,计算机辅助教学在英语教学中的运用
  14. vue3实战项目——网易云App【01-项目准备】
  15. Dungeon Master题解bfs
  16. MobaXterm - 远程连接工具
  17. 想考阿里云acp证书,报哪个机构好?
  18. 微信小程序如何申请注册教程
  19. 邮件营销 | 精准投放,独立站可提升6倍转化率
  20. Hyperledger系列(十二)MSP详细介绍

热门文章

  1. 如何实现物流评分功能
  2. revit二次开发 创建图纸图框,视图放到图框中心点位置
  3. Crowdsourcing众包
  4. Nowcoder E. 捡贝壳
  5. 苹果微信王者荣耀哪个服务器人多,王者荣耀:QQ与微信区水平差距有多大?为什么说微信的王者不如Q区星耀?...
  6. 模电学习——PN与二极管的特性
  7. 验证码有什么用?语音验证可以替代短信验证吗?
  8. 这款苹果笔记本最适合编程!!包邮送!
  9. android kotlin中sp的使用
  10. 如何判断一个链表是否有环