• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

        小程序引導用戶授權的思路及項目完成方法(附代碼)

        小程序引導用戶授權的思路及項目完成方法(附代碼)

        更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

        微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
        微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
        本篇文章給大家帶來的內容是關于小程序引導用戶授權的思路及項目實現方法(附代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

        用戶信息授權

        對于小程序未授權的用戶,官方取消wx.getUserInfo方法的直接調用,首次授權必須主動觸發自定義按鈕,才可調起官方授權組件

        可以獲取到的信息有:昵稱、頭像、性別、國家、省份、城市、性別、語言

        思路步驟

        1、wx.getSetting查看是否授權

        2、已授權使用wx.getUserInfo獲取用戶信息,保存

        3、未授權顯示帶有button的自定義頁面,bindGetUserInfo會返回用戶信息,該按鈕會調用微信官方授權

        <button open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">允許用戶授權</button>

        4、授權完成保存用戶信息

        項目實現

        1、app.js----我放在登陸方法之后

        // 查看是否授權,保存授權狀態
            wx.getSetting({
                success: function(res) {
                    if (res.authSetting['scope.userInfo']) {
                        wx.setStorageSync('isAuthorize', 'true');
                        wx.getUserInfo({
                            success: function(res) {
                                wx.setStorageSync('userInfo', res.rawData);
                            }
                        })
                    } else {
                        wx.setStorageSync('isAuthorize', 'false');
                    }
                }
            })

        2、main.wxml------項目主頁面

        <!-- 小程序授權組件 -->
        <authorize id="authorize"></authorize>

        3、main.js------onload中進行判斷是否要顯示自定義的按鈕

        // 已授權隱藏彈框,未授權顯示彈框
        this.authorize = this.selectComponent("#authorize");
        if (wx.getStorageSync('isAuthorize')=='true'){
            this.authorize.hideDialog()
        }

        4、main.json-----主頁面配置參數

        "usingComponents": {
            "authorize": "自定義授權組件的路徑"
        }

        5、authorize.js------自定義帶有button的頁面/彈窗組件autiorize,這里只貼出js部分

        /*authorize.js*/
        Component({
            options: {
                multipleSlots: true
            },
        
            data: {
                isHide: false,
                canIUse: wx.canIUse('button.open-type.getUserInfo')
            },
        
            methods: {
        
                //隱藏彈框
                hideDialog() {
                    this.setData({
                        isHide: true
                    })
                },
                // 授權信息保存
                bindGetUserInfo(e){
                    wx.setStorageSync('isAuthorize', 'true');
                    wx.setStorageSync('userInfo', JSON.stringify(e.detail.userInfo));
                    this.hideDialog()
                }
        
            }
        })

        這樣整個授權就完成了!

        以上就是小程序引導用戶授權的思路及項目實現方法(附代碼)的詳細內容,更多請關注php中文網其它相關文章!


        小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 青青操免费在线视频| 国产青草亚洲香蕉精品久久| 一级毛片aaaaaa免费看| 亚洲阿v天堂在线2017免费| 一区二区三区亚洲视频| 亚洲AV无码之国产精品| 国产精品九九久久免费视频 | 亚洲美国产亚洲AV| 一二三四免费观看在线视频中文版 | 国产精品白浆在线观看免费| 国产国拍亚洲精品mv在线观看| 在线观看免费视频网站色| 亚洲va久久久噜噜噜久久狠狠| 成全在线观看免费观看大全| 久久国产精品亚洲综合| 日韩欧美亚洲中文乱码| 国产精品自在自线免费观看| 蜜臀亚洲AV无码精品国产午夜.| 四虎永久免费影院| aa级女人大片喷水视频免费 | 亚洲一区免费视频| 好吊妞788免费视频播放| 久久水蜜桃亚洲AV无码精品| 国产成人yy免费视频| 在线观看亚洲免费| 免费VA在线观看无码| 成人免费一区二区无码视频| 亚洲国产精品99久久久久久| 又色又污又黄无遮挡的免费视| xxxxxx日本处大片免费看| 亚洲电影国产一区| 免费看美女被靠到爽的视频| 精品女同一区二区三区免费播放 | 37pao成人国产永久免费视频| 亚洲三级视频在线| 亚洲高清成人一区二区三区| a视频免费在线观看| 亚洲av无码片区一区二区三区| 国产精品麻豆免费版| a级成人免费毛片完整版| 亚洲欧洲高清有无|