場景
用戶第一次進入小程序,需要給用戶一個新手引導,但是用戶既不登錄也不註冊。
只是進來逛了一圈就走了。下次再進來,此用戶就不是新用戶,就不在有新手引導
或者首頁彈框廣告
實現
用戶首次進入,在onLoad裏就調用wx.login(),將用戶的信息存儲起來。用戶下次進入的時候,只需要判斷有無次存儲信息即可
代碼
onLoad(options) {
this.Six();
if (wxApi.getStorageSync("SixTip") == "") {
this.alertSix();
}
},
methods: {
async Six() {
const data = await wxApi.login();
console.log(data);
wxApi.setStorageSync("SixTip", data);
},
alertSix() {
console.log("用戶是第一次登錄");
this.$refs.popup.open({});
},
}
當用戶第一次進來之後,我們可以看到storage已經有了SixTip,那麼就用這個標識來進行判斷,如果有這個標識,說明不是第一次進入小程序,想彈框,新手引導都可以。
補充說明
我是對wx.login()進行了封裝,才wxApi.login().
讀者可以直接wx.login()