微信小程序场景值有什么用?它是用来描述用户进入微信小程序的路径。举个简单的例子,比如场景值是1001,就代表用户是直接从微信的下方的“发现”页面中的小程序入口运营你的小程序的。

微信小程序场景值有什么用?如何获取?(图1)

小程序制作开发人员如何获取小程序场景值呢?

可以在App的onLaunch和onShow,或wx.getLaunchOptionsSync 中获取上述场景值。代码很简单,只需要在app.js的onlaunch中判断场景值(记得onlaunch要加options),options.scene就是对应的场景值:

onLaunch: function (options) {
let that = this
console.log(options)
//中间省略其他代码
if(options.scene == 1089){
wx.showToast({
title: options.scene.toString(),
})
//这里写入相关业务代码
}
},

比如上面的1089就是指的微信聊天主界面下拉。

微信小程序场景值在基础库1.1.0开始支持,如果是低版本需要做兼容处理。另外,由于Android系统限制,目前还无法获取到按 Home 键退出到桌面,然后从桌面再次进小程序的场景值,对于这种情况,会保留上一次的场景值。