微信小程序搖一搖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ù)。