文档https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/app.html有一句说明
关闭小程序(公共库版本1.1.0开始支持): 当用户从扫一扫、转发等入口(场景值为1007, 1008, 1011, 1025)进入小程序,且没有置顶小程序的情况下退出,小程序会被销毁。
第1次扫描普通二维码进入小程序在首页的onLoad方法会执行一个方法;
退出后再扫描二维码进入小程序,首页的onLoad中该方法不执行了。
调试日志记录中第2次进入小程序,发现onLoad方法没有调用。
是不是说明退出时,微信小程序并没有销毁?这和文档中说明是不是冲突了?
当前版本是体验版
记得我此前遇到过一种情况:分享转发一个页面(非首页),别人点击打开直接进入分享的页面,能够获取到 query string,但如果那个人前面刚刚退出这个小程序,点击分享卡片进入的时候就没有触发 onLoad,甚至打开的根本就不是分享的那个页面,而是刚刚退出的那个页面。我为此发过一个帖子《用onShareAppMessage转发之后,如何在打开时能确保进入指定的页面》,但没有得到响应。
后来我把分享的页面改为首页,似乎问题就不再出现了,我也没深究,这个问题也就不了了之了。
楼主的问题跟我遇到的这种情况有点相似,所以提出来供参考。