微信小程序地理位置授权

记录一下微信小程序地理位置授权

微信小程序在2022年7月14号开始改变了地理位置授权

微信原话:

requiredPrivateInfos

自 2022 年 7 月 14 日后发布的小程序,使用以下8个地理位置相关接口时,需要声明该字段,否则将无法正常使用。2022 年 7 月 14 日前发布的小程序不受影响。

申明需要使用的地理位置相关接口,类型为数组。目前支持以下项目:

就是如果我们是有了上面这几个微信的接口就需要在app.json文件中声明requiredPrivateInfos方法

"requiredPrivateInfos": [ 
    "getLocation",
    "onLocationChange",
    "startLocationUpdateBackground"
    "chooseAddress"
  ]

注意:使用上面这几个接口,我们还需要在微信小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。

做完上面这些,还需要在app.json中配置permission

"permission": {
    "scope.userLocation": {
      "desc": "你的位置信息将用于小程序位置接口的效果展示" // 高速公路行驶持续后台定位
    }
  }

以上步骤好了我们就可以使用位置接口了

我使用其中一个作为例子

initLocation(call) { //定位

      wx.getLocation({
        type: 'gcj02',
        isHighAccuracy: true,
        success: async (res) => {
            //成功获取定位信息并回调
          call(res)
        },
        fail: (err) => { 
        //授权失败或用户拒绝授权
        //弹出提示文字用户如果不授权用户信息将无法使用小程序
          wx.showModal({
            title: '请允许小程序获取您的地理位置信息',
            showCancel: true,
            cancelText: '取消',
            confirmText: '确定',
            success: (result) => {
              if(result.confirm){
                wx.openSetting()//打开权限设置页面
              }
            }
          });
        }
      })
    },

一个简单的地理位置授权就做好了

附:微信地理位置授权相关文档

wx.getLocation(Object object) | 微信开放文档

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序中,要实现授权手机号登录,可以按照以下步骤进行操作: 1. 首先,在小程序后台添加手机号授权。这是实现手机号登录的第一步。你需要登录微信小程序的后台管理界面,找到相应的设置选项,并启用手机号授权功能。这样用户在登录时就可以选择授权手机号登录了。 2. 授权登录功能通常会在用户初次登录小程序时出现。当用户选择了手机号登录,并确认授权后,小程序会向微信服务器发送授权请求,获取用户的手机号码。 3. 在小程序中,你可以使用示例代码来实现手机号授权登录功能。这些示例代码详细介绍了用户授权、位置授权以及获取微信绑定手机号的方法。你可以参考这些示例代码来编写自己的程序,并根据实际需求进行相应的调整和修改。 4. 为了提高用户体验和保护用户隐私,你还需要注意对获取的用户手机号进行数据加密和保护。同时,也要尊重和保护用户的隐私权益,确保用户的个人信息不会被滥用或泄露。 综上所述,通过以上步骤,你就可以在微信小程序中实现授权手机号登录了。希望这些信息对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [微信小程序中如何获取用户手机号授权登录](https://blog.csdn.net/weixin_45506717/article/details/130128695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [微信小程序用户授权、位置授权获取微信绑定手机号](https://download.csdn.net/download/weixin_38619467/12939128)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值