收藏
回答

wx.getWeRunData 不能实时获取微信步数

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getWeRunData 微信iOS客户端 7.0.8 2.6.6

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunData.html

通过 wx.getWeRunData 得到加密后的步数数据,然后服务端提供了解密接口. 返回来的数据是最近30天的步数,最后一个是当天的. 尝试定时轮训去查步数,发现步数更新很慢。分别针对 ios 和 android 分别做了测试:

Android: 点了微信运动也不刷新

Ios: 点了微信运动,后再调用we.getWeRunData有几次都是立即刷新, 有少数几次也不刷新

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

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    02-20

    你好,建议用户进入微信运动手动刷新步数后,再进入小程序

    02-20
    有用
    回复 1
    • 小茂
      小茂
      02-21
      如果每次用户需要这样操作才能更新步数的话,把小程序的用户体验归于何处呀,我们的小程序依赖用户的步数更新,是通过用户的步数去算步幅步频,建议官方能push推进这个bug的修复,谢谢。
      02-21
      6
      回复
  • 13K
    13K
    07-16

    也遇到了类似的问题,ios11不进微信运动,调用wx.getWeRunData这个接口当日居然是0,然后用户进微信运动看数据是正常的,这让我们做应用的很不是滋味,能不能优化一下这个接口。

    07-16
    有用 2
    回复 1
    • 高洁
      高洁
      08-18
      我这边也是如此,如果必须先进入微信运动才能保证小程序的步数是最新的,那你这个获取步数的接口的意义就不大了,希望能重视一下
      08-18
      回复
登录 后发表内容
问题标签