微信小程序过审:已经加了开关,隐藏的页面依然被检查出来?

前言

因为微信为了自身平台规避法律风险,开发的很多功能需要提供相关的证件或者资质,但是相关的资质办理难度大,或者一般的公司根本办不下来。个人开发者限制就更大了,只能上架一下小工具类的小程序。那么绕过审核就是一个很重要的上线技巧。

以下是本人尝试过的方案

方案一(踩坑记录,失败)

通过后台设置一个状态,审核的时候就开着,让审核看到准备好的页面,审核过了就关了。结果就是一直被拒,而且拒绝原因截图竟然有我隐藏的页面,我明明已经隐藏了跳转该页面的逻辑。

原因就是,微信后台审核很可能能够看到并访问你配置路由pages.json里的所有文件(我用的uniapp开发的),因为我完全弃用的页面代码,只是没删除,微信审核依然能给我扒出来,我删除以后就没问题了。

也有开发者反应,他的小程序审核一直不通过,多次之后,微信官方的回复是,能够看到他隐藏的代码,必须要把那些违规的功能下线之后才能给予通过。

确实,当他把相关代码删除之后,马上就审核通过了。

方案二(终极方案,完美解决)

首先,通过后台设置一个状态,这个是必须的,或者你通过微信小程序提供可以查看是线上版本的还是开发版本的api: wx.getAccountInfoSync()来判断也可以,因为微信审核时,只会看审核版本,不会去看你线上版本,除非有人投诉举报,官方才会再次检查你的线上版本

const accountInfo = wx.getAccountInfoSync(); // develop     开发版 
accountInfo.miniProgram.envVersion = 'release'; //上线审核的时候就注释掉这段代码,release就是上线以后的状态,平时开发,就手动修改状态为线上,因为平时开发和审核时是develop

通过后台设置一个状态,不要使用bool型来控制,最好使用string来判断,我就是用判断字符串,代码中加一个全局参数来使用的

然后,重点来了,在你的违规页面里面进行判断。审核时,让他展示你想让他们看到的页面,用v-if或者v-show来判断是否要展示违规组件,全局判断的参数,默认要让其展示隐藏功能的状态。


截屏2023-12-25 10.07.02.png

把所有违规的页面都加上判断,展示审核状态要呈现的组件UI,这样就完美规避了审核(为何每个违规页面都加?前面已经说过了,微信审核可能看到你所有的页面。所以需要一个一个的修改)

有用记得给个大大的赞👍🏻哦!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS 审核被拒绝问题汇总 苹果审核概述 App被拒绝常见原因概述 被拒解决方案概述 苹果开发者 条款详细解读 1...
    咕噜咕噜ww阅读 14,358评论 1 5
  • 苹果审核概述App被拒绝常见原因概述被拒解决方案概述苹果开发者 条款详细解读 目前机审机制越来越完善了,而且也越来...
    TeacherXue阅读 5,675评论 0 4
  • 每天进步一点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点~~从开始只能写几句话、模仿别人的观点,到现...
    一个帅气的名字呀阅读 19,306评论 4 31
  • 欢迎关注我的公众号:读书主义 更多精彩等着你! 这个读书方法,可能会颠覆你对读书以往的认知|开卷 或许读书已经成为...
    米米粒粒阅读 35,417评论 9 209
  • 这个读书方法,可能会颠覆你对读书以往的认知|开卷 或许读书已经成为你的一种生活方式,在读书中也构建了一个属于自己的...
    yuqifuli阅读 5,945评论 3 13

友情链接更多精彩内容