2026-01-31 22:02:01 +08:00
|
|
|
|
App({
|
2026-02-20 15:10:23 +08:00
|
|
|
|
|
|
|
|
|
|
onShow: function (options) {
|
|
|
|
|
|
|
|
|
|
|
|
// 检查是否从分享卡片进入 (场景值 1007, 1008)
|
|
|
|
|
|
if (options && (options.scene === 1007 || options.scene === 1008)) {
|
|
|
|
|
|
|
|
|
|
|
|
console.log('[App] 用户通过分享卡片进入');
|
|
|
|
|
|
|
|
|
|
|
|
// 获取来源用户ID(保留结构,暂不使用)
|
|
|
|
|
|
const fromUserId = options.query && options.query.fromUserId;
|
|
|
|
|
|
if (fromUserId) {
|
|
|
|
|
|
console.log('[App] 来源用户ID:', fromUserId);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 只做欢迎提示,不发积分
|
|
|
|
|
|
wx.showToast({
|
|
|
|
|
|
title: '欢迎进入今日命运场 ✨',
|
|
|
|
|
|
icon: 'none',
|
|
|
|
|
|
duration: 2000
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
onLaunch: function () {
|
|
|
|
|
|
|
|
|
|
|
|
console.log('小程序启动啦!');
|
|
|
|
|
|
|
|
|
|
|
|
// 检查隐私协议同意状态
|
|
|
|
|
|
const agreed = wx.getStorageSync('privacyAgreed');
|
|
|
|
|
|
|
|
|
|
|
|
if (!agreed) {
|
|
|
|
|
|
|
|
|
|
|
|
wx.onAppRoute((res) => {
|
|
|
|
|
|
|
|
|
|
|
|
const isAgreed = wx.getStorageSync('privacyAgreed');
|
|
|
|
|
|
if (isAgreed) return;
|
|
|
|
|
|
|
|
|
|
|
|
if (res.path !== 'pages/privacy-agree/privacy-agree' &&
|
|
|
|
|
|
res.path !== 'pages/privacy/privacy') {
|
|
|
|
|
|
|
|
|
|
|
|
wx.reLaunch({
|
|
|
|
|
|
url: '/pages/privacy-agree/privacy-agree'
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
wx.reLaunch({
|
|
|
|
|
|
url: '/pages/privacy-agree/privacy-agree'
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2026-01-31 22:02:01 +08:00
|
|
|
|
}
|
2026-02-20 15:10:23 +08:00
|
|
|
|
});
|