微信小程序:保持常亮

问题:如何保持微信小程序在不操作的情况下,保持常亮。

目的:主要是为了防止系统自动关闭屏幕导致业务被迫中断。

解决

1.在App.js onShow()中配置常亮代码:所有page都保持常亮

这里保持常亮如果失败了,那么就再调用。如果一直失败,会不会???爆炸?

  onShow:function(){
    wx.setKeepScreenOn({
      keepScreenOn: true,
       fail() {//如果失败 再进行调用
         wx.setKeepScreenOn({
             keepScreenOn: true
         });
       }
    });
    console.log("全局页面onShow");
  }

2. 在page的.js的onShow()中配置代码:仅仅处于该page时,才保持常亮。

3.注意:千万不要在App.js的onLaunch()中配置!onLauch仅仅在执行的时候执行1次而已(隐藏后失效),后续悬浮隐藏后再继续使用,不再执行常亮配置,常亮失效!

4.测试:可将手机系统配置中:手机常亮时间设置为30s,以方便测试。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值