微信小程序摇一摇更新版本简易demo

微信小程序摇一摇demo

 //开始监听加速度数据
      wx.startAccelerometer({
        interval: 'ui'
      });
       //监听加速度数据事件。频率根据 wx.startAccelerometer() 的 interval 参数, 接口调用后会自动开始监听
       wx.onAccelerometerChange(function (e) {
        if (e.x > .7 && e.y > .7) {
          const curEnv = wx.getStorageSync('env') || 'sit'
          const nowEnv = curEnv == 'sit' ? 'prod' : 'sit'
          console.log('local', wx.getStorageSync('env'));
          console.log(curEnv,'监听加速度数据事件。频率根据---',e); 
         wx.setStorageSync("env", nowEnv)
         wx.showToast({
           title: '摇一摇,正切换环境' + nowEnv,
           icon: 'none',
           duration: 3000
         })
         setTimeout(() => {
          if (wx.restartMiniProgram) {
            wx.restartMiniProgram({
              path: 'pages/home/home',
              complete(e) {
                console.log('complete', e);
              },
              fail(e) {
                console.log('重启小程序失败', e);
                wx.showToast({
                  title: '重启小程序失败,请右上角刷新',
                  icon: 'error',
                  duration: 3000
                })
              }
            })
          } else {
            wx.showToast({
              title: '版本过低,重启小程序失败,请右上角刷新',
              icon: 'error',
              duration: 3000
            })
          }
         }, 2000);
        }
      });

版本

const getEnv = () => {
    const localEnv = wx.getStorageSync("env");
    return localEnv; 
}
const env = getEnv() || 'prod'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容