收藏
评论

获取用户位置信息时需填写用途说明官方

各位开发者:大家下午好。在一些小程序/小游戏的业务逻辑中,有时需要依赖用户所在的地理位置来提供服务,当前开发者可以通过调用 调用 wx.getLocation / wx.authorize 等接口获取用户的地理位置信息或授权。

根据 iOS 系统对用户隐私保护的要求,同时我们也为了让用户可以更好的判断是否要将地理位置信息提供给开发者,故调整为当小程序/小游戏获取用户地理位置信息时,开发者需要填写获取用户地理位置的用途说明。填写的说明将在地理位置授权弹窗中展示,如下图所示:


具体开发方法如下:

在 app.json 里面增加 permission 属性配置(小游戏需在game.json中配置):

"permission": {

     "scope.userLocation": {

     "desc": "你的位置信息将用于小程序位置接口的效果展示"

   }

 }

详见 小程序开发文档/小游戏开发文档

可在开发者工具(1.02.1812260及以上版本)中进行调试。

2019年1月14日起新提交发布的版本将会受到此调整的影响。

需要各位开发者注意,2019年1月14日起新提交发布的版本若未填写地理位置用途说明,则将无法正常调用地理位置相关接口,请及时填写地理位置用途说明。该调整策略在微信客户端 7.0.0 版本生效。另外,考虑到兼容性等问题,在微信客户端 7.0.0 版本以下的环境中不受此策略影响。

微信团队    2018.12.26

258946浏览
最后一次编辑于  2019-04-28
收藏

146 个评论

  •  
     
    2020-07-16

    不管用 不用试了


    2020-07-16
    赞同
    回复
  • 星吉建材17777181849
    星吉建材17777181849
    2020-01-04
    我的小程序广西建材V注册2018年注册的,还没有知道什么去用呀!
    2020-01-04
    赞同
    回复
  • 曹龙
    曹龙
    2019-07-09

    有多个用途怎么办呢?

    2019-07-09
    赞同
    回复
  • 周星星
    周星星
    2019-04-21

    "permission": {

    "scope.userLocation": {

    "desc": "将用于小程序位置接口的效果展示"

    }

    },

    在app.json中配置了 还是不得行 哪个大佬 指点一下

    2019-04-21
    赞同
    回复
  • 一颗柠檬
    一颗柠檬
    2019-04-08

    在app.js里面写了 但是还是提示未填写 是不是要发布了以后才能用呢

    "permission": {

    "scope.userLocation": {

    "desc": "你的位置信息将用于小程序位置接口的效果展示"

    }

    },


    2019-04-08
    赞同
    回复
  • 刘先森
    刘先森
    2019-04-07


    2019-04-07
    赞同
    回复
  • 厨子
    厨子
    2019-04-03

    写了依旧不能触发,触发率大概在 2%,模拟器上没问题,真机无法触发

    2019-04-03
    赞同
    回复 1
    • 🐳
      🐳
      2019-04-04

      就作吧,强哥

      2019-04-04
      回复
  • 厨子
    厨子
    2019-04-02

    那这么说体验版本怎么填写了也不能使用???

    2019-04-02
    赞同
    回复
  • 周良财
    周良财
    2019-04-02

     我这个加了描述代码这么还是有这个警告呀


    2019-04-02
    赞同
    回复
  • doer
    doer
    2019-03-21

    打开的位置貌似不准呢

    2019-03-21
    赞同
    回复

正在加载...

登录 后发表内容