用戶授權(quán)

2020-02-12 16:38 更新

小程序會(huì)對(duì)用戶信息進(jìn)行嚴(yán)格的保護(hù),開發(fā)者僅在用戶授權(quán)的情況下才能進(jìn)行下述 API/組件的調(diào)用/使用。

小程序僅在 API/組件 首次 調(diào)用/使用時(shí)彈窗詢問用戶。若用戶允許則正常調(diào)用,否則本次調(diào)用失敗。且在用戶手動(dòng)授權(quán)之前,開發(fā)者再次調(diào)用需要授權(quán) API 時(shí),會(huì)直接進(jìn)入接口的 fail 回調(diào)。同時(shí),無論用戶允許與否,該授權(quán)設(shè)置均會(huì)出現(xiàn)在小程序授權(quán)設(shè)置頁中。用戶可以再次修改授權(quán),調(diào)用結(jié)果也會(huì)隨之變化。

?? 注意只有已經(jīng)提示過用戶授權(quán)的權(quán)限才會(huì)出現(xiàn)在授權(quán)設(shè)置頁面內(nèi)。
?? 注意用戶授權(quán)設(shè)置不會(huì)與服務(wù)器同步,若用戶更換設(shè)備,或在同一設(shè)備上切換賬號(hào),則會(huì)重新提示授權(quán)。


獲取用戶授權(quán)設(shè)置

開發(fā)者可以通過 tt.getSetting 獲取用戶當(dāng)前的授權(quán)狀態(tài)。


打開設(shè)置頁面

用戶可以在小程序設(shè)置頁面(右上角 - 更多 - 設(shè)置)中控制對(duì)該小程序的授權(quán)狀態(tài)。 開發(fā)者可以通過 tt.openSetting 打開設(shè)置頁面,引導(dǎo)用戶授權(quán)。


提前發(fā)起授權(quán)請(qǐng)求

開發(fā)者可以通過 tt.authorize 在調(diào)用需授權(quán) API 之前,提前向用戶發(fā)起授權(quán)請(qǐng)求。


scope 列表

scope對(duì)應(yīng)接口描述
scope.userInfott.getUserInfo是否授權(quán)用戶信息
scope.userLocationtt.getLocation,tt.openLocation是否授權(quán)地理位置
scope.addresstt.chooseAddress是否授權(quán)通訊地址
scope.recordtt.getRecorderManager.start是否授權(quán)錄音功能
scope.albumtt.saveImageToPhotosAlbum,tt.saveVideoToPhotosAlbum是否授權(quán)保存到相冊(cè)
scope.cameratt.scanCode,tt.chooseImage,tt.chooseVideo是否授權(quán)攝像頭


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)