收藏
回答

公众号H5用jsSDK获取用户定位被拒绝后,如何在次拉起授权,或者能清除上一次拒绝授权的设置?

如题,应用是必须要有定位才能提供服务的,当用户拒绝授权后,想给一个弹框提示,用户点击确定按钮后,再次拉起定位授权,貌似也没有小程序的openSetting这种接口

回答关注问题邀请回答
收藏

5 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-03-31

    你好, 如果用户拒绝了系统弹框对微信的定位服务授权,那需要用户手动去系统设置那边开启,如果用户拒绝了微信这个网站的定位授权弹框,那再调用一次接口即可。若是需要马上再次调起询问弹窗不建议这么做,用户已经操作拒绝了,应该等下次网页访问时重新进行弹框

    2022-03-31
    有用
    回复 10
    • ㋡
      2022-04-02
      公众号H5,用户拒绝了jsSDK的getLocaltion,下次在进入页面的时候并未拉起授权定位的弹框
      2022-04-02
      回复
    • ㋡
      2022-04-06回复社区技术运营专员--许涛
      安卓手机,用户第一次拒绝后,再次进来一直报Locate error timeout
      2022-04-06
      回复
    • ㋡
      2022-04-06回复
      2022-04-06
      回复
    • 博睿
      博睿
      2022-06-13回复社区技术运营专员--许涛
      什么叫再调用一次接口,不就是程序重新载入一次吗?
      2022-06-13
      1
      回复
    • 好人一生平安
      好人一生平安
      2022-06-14
      模拟器通过按钮再调一次getLocation可以,真机上iphone13与小米12都不行,调试模式下回调返回信息为fail
      2022-06-14
      回复
    查看更多(5)
  • FocusTech
    FocusTech
    03-21

    这个问题到现在还存在,首次进页面获取位置正常,刷新后获取位置不正常,我这里测试,iOS没问题,Android存在

    03-21
    有用
    回复
  • 阿金
    阿金
    2023-04-17

    现在还没解决么?


    2023-04-17
    有用
    回复
  • 小楼听雨
    小楼听雨
    2023-01-31

    我尝试了下也拉不起来,不过是可以通过手机设置来重新让他触发定位,我用iphone13试了后,微信中打开的话 必须是通过【 系统-通用-传输或还原iPhone -还原-还原位置与隐私 】  然后用户再次打开H5页面就可以调起 位置授权提示信息 如果是safari的话 就直接去【 设置- 隐私- 定位服务-safari网站】 把位置信息开启即可,再访问页面也可以调起位置授权提示信息

    2023-01-31
    有用
    回复 1
    • Amumu
      Amumu
      04-13回复cool.
      我也是,只能等一段时间(几分钟或者几个小时或者几天不确定)后自己恢复
      04-13
      回复
  • 罗
    2022-06-22

    还没解决问题啊。这问题官方就这样算恢复了????

    2022-06-22
    有用
    回复 1
    • 过期舆论
      过期舆论
      2023-10-24
      得按官方得流程走
      2023-10-24
      回复
登录 后发表内容
问题标签