收藏
评论

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

各位开发者:大家下午好。在一些小程序/小游戏的业务逻辑中,有时需要依赖用户所在的地理位置来提供服务,当前开发者可以通过调用 调用 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

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

146 个评论

  • 知遥
    知遥
    2018-12-27

    我为什么设置了没有效果呢,获取不到位置信息了

    2018-12-27
    赞同 1
    回复 2
    • 二十
      二十
      2018-12-27
      1. 想看效果升级一下你的微信开发工具,升级后能看效果

      2. 但是提交上传代码的时候json又不能有 这些描述,否则报错


      所以不建议升级[手动滑稽]

      2018-12-27
      回复
    • 知遥
      知遥
      2018-12-27回复二十

      微信果然很优秀。。。

      2018-12-27
      回复
  • 乐亦🤓
    乐亦🤓
    2018-12-27

    我自己作为一个用户;这样的小程序我肯定不选择使用了。每次都要弹出来。烦都烦死了

    2018-12-27
    赞同 1
    回复 1
    • 个个
      个个
      2018-12-29

      只会在第一次授权的时候弹窗呢

      2018-12-29
      1
      回复
  • Veiveid
    Veiveid
    2018-12-27

    苹果甩锅?

    2018-12-27
    赞同 1
    回复
  • 37℃
    37℃
    2018-12-27

    干啥啊,干啥啊,老变。我学门语言容易吗我,刚记住怎么用,又得赶紧忘了

    2018-12-27
    赞同 1
    回复
  • 是小超啊
    是小超啊
    2018-12-27

    没用啊

    2018-12-27
    赞同 1
    回复
  • yck
    yck
    2018-12-27

    在公共号网页中地图用到的定位wx.getLocation 怎么解决,你们给的解决方案是小程序和游戏的,公共号网页怎么解决?


    2018-12-27
    赞同 1
    回复 4
    • yck
      yck
      2018-12-27

      有人回答我吗?

      2018-12-27
      回复
    • 简单
      简单
      2019-01-21回复yck

      请问有解决方案了吗?

      2019-01-21
      回复
    • yck
      yck
      2019-01-21回复简单

      公共号撤了,全改成小程序了。没办法

      2019-01-21
      回复
    • WA
      WA
      2019-03-14

      大佬,公众号的问题你解决了吗

      2019-03-14
      回复
  • 进去吧你
    进去吧你
    2018-12-26

    昨天阿里,今天tx,笑着活下去,(´◊ω◊`) 没有一点点防备

    2018-12-26
    赞同 1
    回复
  • 万物轮回之所
    万物轮回之所
    2018-12-26

    我的程序规定到一定区域内才可以使用   所以每次访问接口都会获取当前位置  那我的程序基本上就废了  一路弹提示 !! 我的天呀


    2018-12-26
    赞同 1
    回复 8
    • Taltao
      Taltao
      2018-12-26

      第一次授权以后就不会再弹了

      2018-12-26
      回复
    • 乐亦🤓
      乐亦🤓
      2018-12-27

      每次都回弹啊

      2018-12-27
      回复
    • 万物轮回之所
      万物轮回之所
      2018-12-27回复Taltao

       每次都会弹  你要把你的开发工具升级到最新版本才能测出这个


      详见小程序开发文档

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

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

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


      2018-12-27
      回复
    • 徐浪
      徐浪
      2018-12-27

      有么  第一次授权后 以后调用这个wx.getLocation 还是会弹啊?

      2018-12-27
      回复
    • 万物轮回之所
      万物轮回之所
      2018-12-27回复徐浪

      请仔细看一下他们的说明 要1.月14号才会发布  目前可以通过把开发工具升级到最新版本进行测试


      2018-12-27
      回复
    查看更多(3)
  • 秋山🇨🇳
    秋山🇨🇳
    2018-12-26

    不改用不了了吗???

    2018-12-26
    赞同 1
    回复
  • 铭锋科技
    铭锋科技
    2018-12-26

    个人感觉,用户使用微信时就已经授权微信获取用户的地理位置了,在小程序里再一次询问(假设用户每天访问N个小程序,就需要出现N个询问,而且每次都有可能不同的用途说明),后果自己想。。。


    最后还是支持地理位置隐私不能随意泄露,


    但为提升用户体验,建议官方统一设置用途说明,至于安全性问题应该把关在代码审核层面

    2018-12-26
    赞同 1
    回复 9
    • 疯子。
      疯子。
      2018-12-26

      授权微信,代表我信任微信,并不信任某个小程序。

      2018-12-26
      2
      回复
    • 铭锋科技
      铭锋科技
      2018-12-26回复疯子。

      哈哈,人如其名

      2018-12-26
      回复
    • 疯子。
      疯子。
      2018-12-26回复铭锋科技

      毫无逻辑的脑残

      2018-12-26
      3
      回复
    • 小小黑
      小小黑
      2018-12-26回复铭锋科技

      授权只是一个提示而已,用户选择授权与否是他们自愿,需要询问的时候还是有必要询问的,而且小程序的深度审查是需要消耗相当多人力的,况且有些功能腾讯的测试人员也不能随便操作,楼主你的观点自我矛盾了。先把你们官网的css调好吧,这年头稍有规模的外挂网站页面都比你这个好很多的啊

      2018-12-26
      回复
    • 铭锋科技
      铭锋科技
      2018-12-26

      有意思了,马甲搬出来了

      2018-12-26
      回复
    查看更多(4)

正在加载...

登录 后发表内容