微信小程序获取地理位置无响应,以及隐私条款授权
uniapp开发微信小程序,发现使用:
uni.authorize({
    scope: 'scope.userLocation',
    success() {
        uni.getLocation({
         type: 'wgs84',
         success (res) {
          console.log(res);
         }
        })
        
    }
})没有输出坐标信息。
要检查manifast.jso是否添加了配置信息,这个文件对应微信小程序原生开发中的app.json:
 "permission" : {
            "scope.userLocation" : {
                "desc" : "你的位置信息将用于展示联系地址位置定位"
            }
        },
 "requiredPrivateInfos" : [ "getLocation" ],配置好后,可以正常使用获取坐标功能了。
最近微信需要在授权获取个人隐私信息是,必须弹出 隐私保护协议的弹框,并且选择是否同意,
在2023年9.15之前,千万注意必须要配置 "__usePrivacyCheck__": true,并且开发版本要大于2.32.1。
uniapp中可以下载插件:https://ext.dcloud.net.cn/plugin?id=14346 只要注意上面两点就基本没问题。
