import { getPublicConfig } from '@/api/appUser' export default { onLaunch: function(options) { console.log('App Launch', options) try { uni.setStorageSync('app_session_id', String(Date.now())) } catch (_) {} if (options && options.query && options.query.invite_code) { console.log('App Launch captured invite_code:', options.query.invite_code) try { uni.setStorageSync('inviter_code', options.query.invite_code) } catch (e) { console.error('Save invite code failed', e) } } // 加载公开配置 (如订阅消息模板ID) getPublicConfig().then(res => { if (res && res.subscribe_templates) { console.log('Loaded public config:', res) try { uni.setStorageSync('subscribe_templates', res.subscribe_templates) } catch (_) {} } }).catch(err => { console.warn('Failed to load public config:', err) }) }, onShow: function() { console.log('App Show') }, onHide: function() { console.log('App Hide') } }