收藏
回答

安卓手机息屏到亮屏过程中 onShow 和 onHide 生命周期会重复触发

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android 1.13.29 小米 mix3 7.0.18

1、新建一个空白的小程序不集成微信小程序 SDK,在 小程序的生命周期 onshow 和 onhide 中打印日志。

2、安卓手机打开小程序,锁屏再亮屏,查看日志打印情况,此时发现日志打印两遍,表明 onhide 和 onshow 的生命周期被触发了两次。

3、此 bug 为测试微信小程序全埋点优化发现,并通过充分验证不是我们 SDK 的问题,是小程序本身问题,但目前对于这种情况确实会造成我们重复发送数据,因为我们对事件的采集也是通过微信小程序的生命周期触发的,所以希望官方加速处理。

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

3 个回答

  • 鬼谷纵横
    鬼谷纵横
    2021-01-19

    同问,解决了没有,这个好恶心的,苹果手机好着呢,就安卓有问题,导致业务重复办理,官方不解决一下吗

    2021-01-19
    有用 1
    回复
  • 队长别开枪是我
    队长别开枪是我
    2020-11-19

    同问,尤其是在app.onSHow里面有弹窗和跳转之类的操作的时候。定义变量判断会在小程序刷新重置无效果,而在本地存储会分不清这个操作是息屏亮屏还是从外部小程序跳入的。

    2020-11-19
    有用
    回复
  • Cjiang
    Cjiang
    2020-11-05

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-11-05
    有用
    回复 11
    • 龚成
      龚成
      2020-11-06
      这个不用分享啊,就新建一个小程序就行,在 小程序的生命周期 onshow 和 onhide 中打印日志方便查看问题。然后安卓手机锁屏到亮屏,查看日志就行了。
      2020-11-06
      回复
    • 鬼谷纵横
      鬼谷纵横
      2021-01-19
      问题已经说得很清楚了,还需要贴代码吗  这种问题遇到了很坑的,官方就不解决一下吗
      2021-01-19
      回复
    • Cjiang
      Cjiang
      2021-01-19回复鬼谷纵横
      好的,我试试。
      2021-01-19
      回复
    • Cjiang
      Cjiang
      2021-01-20回复鬼谷纵横
      你好,问题复现,已反馈相关问题。
      2021-01-20
      回复
    • 鬼谷纵横
      鬼谷纵横
      2021-01-21
      你好,大概什么时候能修复 这个问题人比较头疼
      2021-01-21
      回复
    查看更多(6)
登录 后发表内容
问题标签