收藏
回答

wx. getSetting不能返回授权列表

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug getSetting 客户端 7.0.1 2.5.0

- 当前 Bug 的表现(可附上截图)

wx. getSetting成功,但回调里没有任何已经授权过的数据,是一个空对象以致

res.authSetting['scope.werun']为undefined,影响业务

- 预期表现

wx. getSetting回调里有已经授权或拒绝的状态记录

- 复现路径

目前发现在iPhone6s  ios12.1.2里,杀死进程后重新打开小程序,也就是冷启动小程序,必现!!!!

- 提供一个最简复现 Demo

小程序已经上线,可以看下美篇运动小程序

最后一次编辑于  01-14  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 是柿子啊
    是柿子啊
    01-14

    麻烦提供下代码片段,这边需要测试下:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    01-14
    赞同
    回复 5
    • Gauch
      Gauch
      01-14

      代码片段  https://developers.weixin.qq.com/s/3aQ0ypm67q5l

      01-14
      回复
    • Gauch
      Gauch
      01-15

      怎么样了,大佬

      01-15
      回复
    • 是柿子啊
      是柿子啊
      01-15回复Gauch

      测试返回false哦,你添加了这个了吗?https://developers.weixin.qq.com/community/develop/doc/000ea276b44928f7e8d73d0a65b801

      01-15
      回复
    • Gauch
      Gauch
      01-16回复是柿子啊

      用真机!!!!用真机!!!!用iPhone6s  ios12.1.2 微信7.0.1!!!! 授权完杀死进程再进小程序!!! 请看清问题描述! 我说的运动授权不是地理位置信息授权!!!

      01-16
      回复
    • 是柿子啊
      是柿子啊
      01-16回复Gauch


      ,这边真机测试结果与真机一致,在你首次进入的时候,授权没完成的时候,onShow已经执行完了,所以返回空对象,后面再次进入,则会判断布尔值

      01-16
      回复
  • 阿邓
    阿邓
    01-17

    在分包下授权,然到主包下用wx. getSetting 取

    授权信息 返回空列表,是不是和主包分包有关?我们也遇到了。


    01-17
    赞同
    回复