- 当前 Bug 的表现(可附上截图)
在微信运动未启用【注意是微信运动未启用,不是拒绝授权微信运动步数】的情况下,wx.getSetting得到的微信运动的授权状态,iOS和vivo机型反馈正常是false,但是OPPO显示的是true。
- 预期表现
所有机型在未启用微信运动,wx.getSetting的时候res.authSetting['scope.werun']都应该返回false
- 复现路径
step1 在微信内搜索微信运动,点击设置,停用微信运动
step2 打开小程序,在小程序内获取微信运动步数,弹出【微信运动未启用】,返回后获取微信运动步数的授权情况,OPPO显示的是true,表示授权成功。
- 提供一个最简复现 Demo
停用微信运动的情况下,任意页面onLoad方法中获取运动数据,onShow的时候调用wx.getSetting,OPPO手机显示res.authSetting['scope.werun']为true
- 复现 Bug 的手机
解决了吗https://developers.weixin.qq.com/community/develop/doc/000a24f1c3ceb8fad87709d4d56800?highLine=%25E5%25BE%25AE%25E4%25BF%25A1%25E8%25BF%2590%25E5%258A%25A8
代码片段 wechatide://minicode/s7nY50mT7t3x
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段
OPPO测试机停用“微信运动”,扫码打开后先跳转“开启微信运动”页面,返回后页面log如下:
----------------------------分割线----------------------------
另外,iOS版微信中的开发版小程序,未启用微信运动的时候,不会出现如下界面(机型为 iPhone 7,iOS 版本为 10.3.3,微信版本6.7.3,基础库版本2.3.0)