微信小程序搖一搖更新版本簡易demo

微信小程序搖一搖demo

 //開始監(jiān)聽加速度數(shù)據(jù)
      wx.startAccelerometer({
        interval: 'ui'
      });
       //監(jiān)聽加速度數(shù)據(jù)事件。頻率根據(jù) wx.startAccelerometer() 的 interval 參數(shù), 接口調(diào)用后會自動開始監(jiān)聽
       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,'監(jiān)聽加速度數(shù)據(jù)事件。頻率根據(jù)---',e); 
         wx.setStorageSync("env", nowEnv)
         wx.showToast({
           title: '搖一搖,正切換環(huán)境' + 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'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容