收藏
回答

隐私协议部分情况出现点击拒绝后定位api不触发,请帮忙排查一下原因?

代码片段链接如下:

https://developers.weixin.qq.com/s/lOlEDamO7JLi


1.首页直接点击进入下一页,上传图片弹出隐私协议后拒绝

2.回到上一页点击获取定位,定位的api wx.authorize和wx.getLocation都不触发了,success和fail以及complete都失效了

最后一次编辑于  2023-09-12
回答关注问题邀请回答
收藏

3 个回答

  • « 子不语
    « 子不语
    2023-09-12

    可能是页面返回时组件未更新的问题,具体打印可以观察到

    https://developers.weixin.qq.com/community/develop/article/doc/0002aac6d6ce70522140e35ae6b813

    参考下这个文章的js部分,应该可以解决这个问题

    2023-09-12
    有用 1
    回复 1
    • 王尚栋
      王尚栋
      2023-09-12
      页面onHide时wx:if移除组件实例,onShow再挂载,我们目前就是用这个办法暂时解决了,谢谢
      2023-09-12
      回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2023-09-12

    点击拒绝,本来就不能用了啊,你想怎么触发

    2023-09-12
    有用
    回复
  • optimistic
    optimistic
    2023-09-12

    刚开始点击是可以的?这里显示你隐私没有声明定位。另外,你的代码片段引擎是 skyline 不改根本跑步起来,自己验证一下再发

    2023-09-12
    有用
    回复 10
    • 王尚栋
      王尚栋
      2023-09-12
      去掉skyline,代码片段最新https://developers.weixin.qq.com/s/lOlEDamO7JLi
      2023-09-12
      回复
    • 王尚栋
      王尚栋
      2023-09-12
      按照描述,第一次(首页)先不要获取位置,进入下一个页面再获取,拒绝协议后回到上一页再获取位置
      2023-09-12
      回复
    • optimistic
      optimistic
      2023-09-12回复王尚栋
      你的隐私协议没有配置位置信息了不,你截图看看弹出了定位没,你有没有报错
      2023-09-12
      回复
    • 王尚栋
      王尚栋
      2023-09-12回复optimistic
      我配置了的,你那边应该是appid的问题,换一个看看,第一次首页获取位置是没有问题的
      2023-09-12
      回复
    • optimistic
      optimistic
      2023-09-12回复王尚栋
      是的,因为拒绝授权后,setting 的数据会变成undefined,我之前踩过坑,玛德真的垃圾,改成这样看看
      2023-09-12
      回复
    查看更多(5)
登录 后发表内容