小程序用戶進入首頁,只彈框一次

場景

用戶第一次進入小程序,需要給用戶一個新手引導,但是用戶既不登錄也不註冊。
只是進來逛了一圈就走了。下次再進來,此用戶就不是新用戶,就不在有新手引導
或者首頁彈框廣告

實現

用戶首次進入,在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()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章