微信小程序場景值有什么用?它是用來描述用戶進入微信小程序的路徑。舉個簡單的例子,比如場景值是1001,就代表用戶是直接從微信的下方的“發現”頁面中的小程序入口運營你的小程序的。
那小程序制作開發人員如何獲取小程序場景值呢?
可以在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 鍵退出到桌面,然后從桌面再次進小程序的場景值,對于這種情況,會保留上一次的場景值。