onShow中如何区分是从公众号消息卡片中进入还是普通的前后台切换?
发布于 4 年前 作者 jie16 10533 次浏览 来自 问答

从公众号推送的模版消息进入小程序根据携带的参数 显示对应的模块

但是普通的前后台切换时 场景值和公众号的模版消息携带的参数都不会改变

如何区分这俩种场景呢?

1 回复

第一步定义一个全局变量为false

第二步在app.js 的onLaunch函数获取场景值 同时根据场景值来改变全局变量 (公众号设置为true,反之false)

第三步 在公众号进入的模块页面的onHide或者onUnload函数里面把变量值设置为初始值

第四步根据自己的页面逻辑通过全局变量判断就行

回到顶部