uni-app微信小程序检测页面是否从分享功能进入页面

分享功能是微信小程序最为常见的推广功能,通过分享小程序可以快速实现小程序的推广让更多的人了解和使用小程序。

那么在微信小程序开发种,如何判断是否是通过分享功能进入小程序?通过何种分享场景进入小程序呢?

这就不得不说到微信小程序提供getLaunchOptionsSync方法,通过该方法可以知道小程序进入的场景情况,以此开发者通过对应场景进行对应的处理。

// #ifdef MP-WEIXIN
const launchOpt = wx.getLaunchOptionsSync();
console.log('场景值:', launchOpt.scene);
if ([1007, 1008, 1044 , 1047].includes(launchOpt.scene)) {
// 执行从分享进入的逻辑,例如设置全局状态
console.log('从分享进入');
}
// #endif

微信小程序常见分享场景值

1007:单人聊天
1008:群聊
1044:朋友圈
1047:扫描小程序码
1048:长按图片识别小程序码
1049:扫描手机相册中选取的小程序码

常见的分享场景值如上所示,通过监听上述场景值,进行对应处理即可完成常见分享场景值的判断。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!