知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序怎么寫用戶授權(quán)
發(fā)表時(shí)間:2020-9-29
發(fā)布人:葵宇科技
瀏覽次數(shù):104
微信小程序用戶授權(quán)
微信小程序最常用的可能就是調(diào)用用戶權(quán)限給用戶帶來更多的用戶體驗(yàn)
而我們進(jìn)入小程序的第一步就是授權(quán)小程序調(diào)用你的權(quán)限(調(diào)用用戶權(quán)限基本要在用戶進(jìn)入的第一時(shí)間就進(jìn)行調(diào)用授權(quán))提前調(diào)用
微信小程序很少涉及敏感信息的權(quán)限
部分接口需要經(jīng)過用戶授權(quán)同意才能調(diào)用。微信小程序把這些接口按使用范圍分成多個(gè) scope,用戶選擇對(duì) scope 來進(jìn)行授權(quán),當(dāng)授權(quán)給一個(gè) scope 之后,其對(duì)應(yīng)的所有接口都可以直接使用。
注意:
如果用戶未接受或拒絕過此權(quán)限,會(huì)彈窗詢問用戶,用戶點(diǎn)擊同意后方可調(diào)用接口;
如果用戶已授權(quán),可以直接調(diào)用接口;
如果用戶已拒絕授權(quán),則不會(huì)出現(xiàn)彈窗,而是直接進(jìn)入接口 fail 回調(diào)。
其中權(quán)限有以下多種
scope 對(duì)應(yīng)接口描述scope.userInfowx.getUserInfo 用戶信息scope.userLocationwx.getLocation, wx.chooseLocation 地理位置scope.userLocationBackgroundwx.startLocationUpdateBackground 后臺(tái)定位scope.addresswx.chooseAddress 通訊地址scope.invoiceTitlewx.chooseInvoiceTitle 發(fā)票抬頭scope.invoicewx.chooseInvoice 獲取發(fā)票scope.werunwx.getWeRunData 微信運(yùn)動(dòng)步數(shù)scope.recordwx.startRecord 錄音功能scope.writePhotosAlbumwx.saveImageToPhotosAlbum, wx.saveVideoToPhotosAlbum 保存到相冊(cè)scope.cameracamera 組件 攝像頭例如我需要調(diào)用攝像頭的權(quán)限
// 獲取用戶當(dāng)前設(shè)置的權(quán)限
wx.getSetting({
//回調(diào)成功函數(shù)
success:(res) => {
// 判斷用戶的相機(jī)權(quán)限是否開啟,未開啟值為 undefined,開啟后值為 true
if (res.authSetting['scope.camera'] == undefined)
{
// 如果未開啟相機(jī)權(quán)限,適用 wx.authorize API 彈出訪問框
wx.authorize({
scope: 'scope.camera',
success:() => {
// 用戶點(diǎn)擊確定后執(zhí)行此處代碼。跳轉(zhuǎn)頁面
wx.navigateTo({
url: '../upLoad/upLoad',
})
}
})
}
// 若用戶已開啟相機(jī)權(quán)限,直接跳轉(zhuǎn)頁面。
else
{
wx.navigateTo({
url: '../upLoad/upLoad',
})
}
}
})
},
所以我們?cè)谡{(diào)用用戶權(quán)限前應(yīng)該先使用wx.getSetting(API接口 獲取用戶的當(dāng)前設(shè)置)先來判斷用戶是否授權(quán)過此權(quán)限,如果沒有的話就表明用戶并沒有進(jìn)行授權(quán)我們?cè)偈褂?mark>wx.authorize(授權(quán)彈窗)對(duì)用戶進(jìn)行詢問授權(quán)等操作。
相關(guān)案例查看更多
相關(guān)閱讀
- 支付寶小程序被騙
- 云南網(wǎng)站建設(shè)選
- 云南網(wǎng)站建設(shè)快速優(yōu)化
- 云南小程序開發(fā)公司哪家好
- 楚雄小程序開發(fā)
- 汽車報(bào)廢回收管理軟件
- 云南網(wǎng)站建設(shè)專業(yè)品牌
- 云南網(wǎng)站建設(shè)服務(wù)公司
- 云南小程序開發(fā)制作公司
- 云南小程序開發(fā)推薦
- 小程序技術(shù)
- 云南網(wǎng)站建設(shè)百度
- 云南微信小程序開發(fā)
- 軟件定制公司
- 網(wǎng)站建設(shè)靠譜公司
- 百度推廣
- web服務(wù)
- 云南網(wǎng)站建設(shè)首選公司
- 網(wǎng)絡(luò)公司電話
- 云南省城鄉(xiāng)建設(shè)廳網(wǎng)站
- 百度小程序
- 網(wǎng)站維護(hù)
- 云南網(wǎng)站建設(shè)首頁
- 買小程序被騙
- 微信小程序
- 表單
- 汽車報(bào)廢回收管理系統(tǒng)
- 云南小程序開發(fā)公司
- painter
- 云南網(wǎng)站制作