微信小程序之用戶授權(quán)設(shè)置信息

略,官網(wǎng)鏈接:https://developers.weixin.qq.com/miniprogram/dev/api/AuthSetting.html


目錄

一、授權(quán)地理位置

二、授權(quán)通訊地址

三、授權(quán)發(fā)票抬頭

四、授權(quán)獲取發(fā)票

五、授權(quán)微信運動步數(shù)

六、授權(quán)保存到相冊

七、授權(quán)攝像頭


二、授權(quán)通訊地址


  chooseAddress: function (e) {
    ut.log("選擇聯(lián)系人信息");
    var that = this
    //一、判斷用戶是否開啟權(quán)限
    wx.getSetting({
      success: function (res) {
        if (res.authSetting["scope.address"] == true) {
          console.log("用戶已開啟地址訪問");
          wx.chooseAddress({
            success(res) {
              that.setData({
                addressShow: true,
                name: res.userName,
                phone_num: res.telNumber,
                detail_address: res.provinceName + res.cityName + res.countyName + res.detailInfo ,
                allAddress: res.userName + "    " + res.telNumber + "    " + res.provinceName + res.cityName + res.countyName + res.detailInfo
              })
            }
          })
        } else {
          console.log("用戶未開啟地址訪問");
          var status = res.authSetting["scope.address"]
          if (typeof (status) == "undefined") {
            console.log("--------未定義------");
            wx.chooseAddress({
              success(res) {
                that.setData({
                  addressShow: true,
                  name: res.userName,
                  phone_num: res.telNumber,
                  detail_address: res.provinceName + res.cityName + res.countyName + res.detailInfo,
                  allAddress: res.userName + "    " + res.telNumber + "    " + res.provinceName + res.cityName + res.countyName + res.detailInfo
                })
              }
            })
          } else {
            wx.showModal({
              title: '地址訪問授權(quán)',
              content: '地址訪問授權(quán)未開啟,無法完成操作',
              confirmText: '開啟授權(quán)',
              confirmColor: '#345391',
              cancelText: '仍然拒絕',
              cancelColor: '#999999',
              success: function (res) {
                if (res.confirm) {
                  wx.openSetting({
                  })
                }
                if (res.cancel) {
                  wx.showModal({
                    title: '操作失敗',
                    content: '地址訪問授權(quán)未開啟,操作失敗',
                    confirmText: '太遺憾了',
                    confirmColor: '#345391',
                    showCancel: false
                  })
                }
              }
            })
          }
        }
      }
    })

六、授權(quán)保存到相冊

boolean scope.writePhotosAlbum

是否授權(quán)保存到相冊 wx.saveImageToPhotosAlbum, wx.saveVideoToPhotosAlbum
相關(guān)代碼:

/**
   * 保存到相冊
   */
  savePhone: function() {
    var that = this
    //一、判斷用戶是否開啟權(quán)限
    wx.getSetting({
      success: function(res) {
        if (res.authSetting["scope.writePhotosAlbum"] == true) {
          console.log("用戶已開啟相冊訪問");
        } else {
          console.log("用戶未開啟相冊訪問");
          var status = res.authSetting["scope.writePhotosAlbum"]
          if (typeof(status) == "undefined") {
            console.log("--------未定義------");
          } else {
            wx.showModal({
              title: '相冊訪問授權(quán)',
              content: '相冊訪問授權(quán)未開啟,無法完成操作',
              confirmText: '開啟授權(quán)',
              confirmColor: '#345391',
              cancelText: '仍然拒絕',
              cancelColor: '#999999',
              success: function(res) {
                if (res.confirm) {
                  wx.openSetting({
                  })
                }
                if (res.cancel) {
                  wx.showModal({
                    title: '操作失敗',
                    content: '相冊訪問授權(quán)未開啟,操作失敗',
                    confirmText: '太遺憾了',
                    confirmColor: '#345391',
                    showCancel: false
                  })
                }
              }
            })
          }
        }
      } 
    })
    //二、保存圖片到相冊
    wx.saveImageToPhotosAlbum({
      filePath: that.data.prurl,
      success(res) {
        wx.showModal({
          content: '圖片已保存到相冊,趕緊曬一下吧~',
          showCancel: false,
          confirmText: '好噠',
          confirmColor: '#72B9C3',
          success: function(res) {
            if (res.confirm) {
              console.log('用戶點擊確定');
              that.setData({
                canvasHidden: true
              })
            }
          }
        })
      }
    })
  },
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • 每天的學習記錄,可能有的地方寫的不對,因為剛學,以后發(fā)現(xiàn)錯的話會回來改掉整體流程 https://develope...
    有點健忘閱讀 5,018評論 0 7
  • 大家好,我是IT修真院深圳分院第07期學員,一枚正直善良的web程序員。 今天給大家分享一下,修真院官網(wǎng) JS-1...
    SIRengar閱讀 1,411評論 0 0
  • 詩前小序:2006年7月16日,本人因工作需要從一家醫(yī)院調(diào)到另一家附屬醫(yī)院。今年馬上要退居二線,面臨去留兩難選擇。...
    陽學風閱讀 426評論 2 4
  • 春天從孩子們的身上產(chǎn)生,先染了他們的課桌,然后漫出窗子,染了山川。和孩子們在一起,就是和春天在一起。我想起了一位詩...
    小青童畫閱讀 1,236評論 42 55

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