1、用户信息授权
wx.getUserInfo
和wx.authrize
都不能实现弹窗授权的效果,只能通过button
按钮的open-tpye
属性通过点击实现实现授权弹窗,所以需自定义一个授权弹窗来实现授权结果。
代码:
<button open-type="getUserInfo" bindgetuserinfo='bindGetUserInfo'>登录</button>
其中bindGetUserInfo
的返回值与wx.getUserInfo
一样,实现过程中我将授权直接包含到了登录功能中
2、地理位置信息授权
在app.json中,通过permission属性直接调取授权框,以下是实现代码:
"permission": {
"scope.userLocation": {
"desc": "您的位置信息将用于小程序的部分功能展示"
}
}