最近刚开始接触到需要使用小程序的场景值。
先了解下场景值是干什么的。
用于判断用户是从什么地方进入的小程序。
官方文档
我这次是想模仿别人的小程序做一个判断用户收藏小程序后,给予优惠券奖励的应用
借鉴小程序
然后我就去查询小程序是否有判断用户收藏了小程序的入口,但其实没有,只有一个通过微信下拉小程序进入的场景,所以我就尝试不收藏,通过点击最近使用去看是否也能有相同效果,果然和我想的一样,也是能获取到优惠券的。所以我就直接用通过微信首页下拉列表进入的场景。
场景值描述
代码部分很简单,只需要在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(),
})
//这里写入相关业务代码
}
},
并在首页提示收藏加券功能
展示页面
提示的显示我储存在本地缓存中,如果关闭后就不再显示,清空缓存就会再显示
网友评论