如何判断是小程序从前端转到后台,还是微信从前端转到后台?
无论是__微信__或__小程序__转到后台都会出发onHide ,转到前端都会出发onShow。
我现在的问题是:
扫码进来,在onLaunch第二次扫码进来则不会出发。
扫码进来,在onShow的话,微信不关闭小程序,按手机home间回到手机桌面,然后点击微信回到小程序页面会再次触发,场景码也不变。
我无法判断是否是扫码进来的。
4 回复
谢邀:
onLaunch指的是 第一次进来冷启动会触发一次,热启动不会触发,
扫码进来后,home回到桌面,再进去会触发onShow 但是因为是热启动,场景值不会变
是否是扫码进来只在扫码后判断场景值,回桌面5分钟内再回到小程序都是热启动。
以上回答建议看下小程序的 运行机制(https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html)