收藏
回答

wx.getWeRunData 更改时区后无法正确获取步数?

在北京时间23:30左右把手机系统时区调整为美国纽约时区,北京时间第二天0:00调用接口,获取到的步数不清零。0:01分后任意调整时区签到,步数都不归零,也就是说在清零的时间点前提前调整时区,北京时间0点后,获取到的步数永远不清零,除非重新还原成被北京时区。这个问题有解决方法么

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

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-01-19

    你好,微信运动只是记录手机当前步数的值。

    2022-01-19
    有用
    回复 6
    • 琳凯
      琳凯
      2022-01-19
      加密数据 解密之后的  json 结构 里面 timestamp 是北京时区的,但是手机设置成美国时区的,这样就没法判断 这个步数到底是 哪个时区的了
      2022-01-19
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2022-01-21回复琳凯
      还是北京。这里时区不是用手机时区判断的。
      2022-01-21
      回复
    • 琳凯
      琳凯
      2022-01-24
      你好,现在出现的一个问题是这样的,如果在北京时间 2022-01-23 23:30:00 的时候,设置手机时区为美国时区,这个时候纽约时间为 2022-01-23 10:30:00,隔半小时后在北京时间(2022-01-24 00:00:00)的时候,这个时候手机为纽约时间(2022-01-23 11:00:00),这个时候获取步数,按你们的逻辑应该返回的是 北京时间 2022-01-24 步数为0才对,但是现在接口返回的是  北京时间 2022-01-24 步数为 2022-01-23 的运动步数,是前一天的运动步数,并且这个时候即便是把手机时区设置成 北京时区(2022-01-24 00:00:00),也返回的是 北京时区(2022-01-23)的运动步数
      2022-01-24
      1
      回复
    • 琳凯
      琳凯
      2022-01-24
      请问一下,这个问题需要怎么解决
      2022-01-24
      回复
    • 毛毛虫
      毛毛虫
      2022-05-24回复琳凯
      请问解决了么?
      2022-05-24
      回复
    查看更多(1)
登录 后发表内容