3个方案,绕过微信小程序官方审核

描述

虽然绕过官方审核,是不推荐的行为,但是官方的做法有点难以接受。偶尔会碰见奇葩理由被拒绝。例如:类目不对、功能过于简单、涉及金融(其实没有)、涉及官方素材等等。之前小程序不多的时候,你总是求着我加入开发;现在小程序多了,就要求精益求精,鸡蛋里面挑骨头。

你说你辛辛苦苦写了一天的小程序,马上就要上线了,审核员直接来个理由,仅需3秒给你拒绝了,你就要整改。其实新小程序不会出现这种情况,一般是迭代了很多次,审核才会严格起来。

方法一

核心:wx.getAccountInfoSync() + wx.navigateTo() + 手动注释
优点:一次编写,长期使用
缺点:无

一个一劳永逸的方法,写几个你认为一定不会违规的页面,然后通过wx.getAccountInfoSync()来区分版本,会获取拿到develop(开发版)trial(体验版)release(正式版),根据不同的版本,跳转不同的页面,因为审核看的会是开发版。从而导致了你自己预览,也会跳转提前预留的页面,通过注释跳转的代码,解决这个问题,上传代码再放开,这个方案堪称完美,就前期工作量大些。
在这里插入图片描述

app.js里面判断

onLaunch (options) {
    const accountInfo = wx.getAccountInfoSync(); 
    if(accountInfo.miniProgram.envVersion === 'develop'){
    	// 跳转预留好的页面
    	wx.navigateTo() // 开发时,可以注释本行,方便自己预览
    }
 },

方法二

核心:wx.getAccountInfoSync()+ wx:if + 全局变量
优点:不影响整体,免服务器,一键式修改,不影响线上版本
缺点:无

我认为这个方案也比较完美,在程序加载的时候,直接拿到版本,然后赋值给全局变量,用的地方直接判断这个全局变量即可,然后用过wx:if进行区分。开发的时候,手动给全局变量的值改掉,方便自己预览,提交代码的时候再实时通过wx.getAccountInfoSync()获取,完美。

onLaunch (options) {
    const accountInfo = wx.getAccountInfoSync(); 
    //开发时,将这个写死,方便自己预览
    const isShow = accountInfo.miniProgram.envVersion === 'develop'; 
    // 存储当前版本,也可以使用globalData
    wx.setStorageSync('isShow', isShow )
    // 使用页面,直接读取envVersion,然后判断
 },
<view wx:if="{{isShow}}">
  <text>审核员,未满18岁禁止访问!</text>
</view>

<view wx:else>
  <text>欢迎访问成人网站!</text>
</view>

方法三

核心:服务器 + wx:if
优点:免改代码
缺点:对影响线上版本,需要服务器,要求较高

服务器只是统称,你也可以写个API,也可以使用云开发通过数据库来存储,怎么方便怎么来,我们可以在后台配置一个关键字,然后小程序加载的时候读这个关键字,来决定是否显示某些组件,俗称“审核版本”,举个常见的栗子吧,如下:

①个栗子:我的轮播图点击跳转的链接已经过时了,我要换个新的,最直接的方法就是改代码,但是我们可以通过网络配置直接替换。
②个栗子:我小程序上今天用户贼多,我要开启视频广告,割一波韭菜,这个时候我们就可以通过配置无感切换,总所周知广告审核超慢。

写个json文件,比如config.json

{
	"isShow":false, // 审核模式
	"isShowVideoAD": true, //视频广告
	"swiper":[......] // 轮播配置
}

然后就是请求这个文件,拿到网络配置,再定义成变量,跟上面就类似了

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 微信小程序官方demo是一个为开发者提供的学习、参考和借鉴的示例程序。该demo包含了丰富的功能和界面,展示了小程序的各种特性和技术,帮助开发者快速入门和理解小程序的开发流程。 通过官方demo,开发者可以学习如何搭建小程序的基本框架,包括页面的创建、组件的引入和数据的绑定。同时,官方demo还展示了常用组件的使用方法,如列表、轮播图、表单等,让开发者对小程序的常用功能有更深入的了解。 官方demo还展示了小程序的样式定制和动画效果的实现方法,开发者可以学习如何设计小程序的界面风格、布局和交互效果,提升用户体验。 官方demo还介绍了小程序的API调用和数据交互的方法,如获取用户信息、获取位置信息、发送请求等,让开发者了解小程序如何与服务器进行数据交互和实现一些用户交互的功能。 总之,微信小程序官方demo是一个非常有价值的资源,对于想要学习和开发小程序的开发者来说,它提供了丰富的示例代码和文档,可以帮助他们快速入门和掌握小程序的开发技术。开发者可以根据官方demo的示例进行学习和实践,同时也可以根据自己的需求进行扩展和修改,以满足个性化的开发需求。 ### 回答2: 微信小程序官方demo是指微信官方提供的一些小程序示例代码,用于展示和说明微信小程序的核心功能和开发方式,并帮助开发者快速入门。这些官方demo通常涵盖了多个功能模块,如登录、个人资料展示、数据列表展示、地图定位、音频播放等等。 使用微信小程序官方demo有以下好处: 1. 学习参考:官方demo提供了丰富的代码示例,可以帮助开发者理解和学习小程序的开发知识和技巧。开发者可以通过查看和运行官方demo代码,了解小程序中各种功能的实现方式,从而加速学习和开发过程。 2. 快速上手:官方demo的代码结构和设计模式符合微信小程序的最佳实践,开发者可以直接使用这些代码作为项目的基础,省去从零开始编写代码的繁琐过程,快速上手开发。 3. 参考规范:微信小程序官方demo遵循小程序的设计规范和标准,包括界面UI、交互方式、数据传输等方面的规范,开发者可以参考官方demo的设计思路和实现方式,提高自己的开发水平和项目的质量。 总之,微信小程序官方demo是一个非常有用的工具,可以帮助开发者快速学习和入门微信小程序开发,提高开发效率和质量。开发者在使用官方demo时,应该注重理解和掌握其中的代码逻辑和实现方式,以便在实际开发中能够根据自己的需求进行灵活的开发和定制。 ### 回答3: 微信小程序官方demo是指微信团队推出的一系列官方示例程序,用于展示微信小程序的各种功能和技术特点。这些demo可以帮助开发者更好地理解和掌握小程序的开发流程和技术要点,加速开发过程。 微信小程序官方demo包含了各种类型的应用示例,例如社交类小程序、购物类小程序、娱乐类小程序等。它们展示了小程序丰富的界面设计、交互效果和功能实现方式。开发者可以通过查看和分析这些示例程序的源代码,了解到小程序的底层实现逻辑,掌握各种API的使用方法和调用规则。 微信小程序官方demo还提供了一系列开发范例,帮助开发者快速上手小程序开发。开发者可以参照这些范例,了解如何搭建小程序的基本架构、如何实现数据的获取和展示、如何处理用户的输入和操作等等。通过学习这些范例,开发者可以更加高效地开发自己的小程序项目。 除了官方demo,微信小程序还支持开源社区的demo分享。开发者可以在社区中寻找到其他开发者分享的优秀示例程序,学习他们的开发经验和技术实现,进一步提升自己的开发水平。 总之,微信小程序官方demo是一个非常有价值的资源,能够帮助开发者快速入门和精通小程序开发,同时为开发者提供了丰富的学习和参考资料,促进了小程序生态的快速发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值