微信小程序销毁
发布于 5 年前 作者 tao42 9590 次浏览 来自 问答

文档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方法没有调用。

是不是说明退出时,微信小程序并没有销毁?这和文档中说明是不是冲突了?

当前版本是体验版

5 回复

记得我此前遇到过一种情况:分享转发一个页面(非首页),别人点击打开直接进入分享的页面,能够获取到 query string,但如果那个人前面刚刚退出这个小程序,点击分享卡片进入的时候就没有触发 onLoad,甚至打开的根本就不是分享的那个页面,而是刚刚退出的那个页面。我为此发过一个帖子《用onShareAppMessage转发之后,如何在打开时能确保进入指定的页面》,但没有得到响应。

后来我把分享的页面改为首页,似乎问题就不再出现了,我也没深究,这个问题也就不了了之了。

楼主的问题跟我遇到的这种情况有点相似,所以提出来供参考。

多谢分享

不过我这个扫码进入的就是首页,还是出现这个问题。

不应该小程序没发布的原因吧?!

WeChatLib:1.2.2

关注。你当前的基础库版本是多少?

回到顶部