diff --git a/src/hooks/useShare.ts b/src/hooks/useShare.ts index b8ed60d..012f0c4 100644 --- a/src/hooks/useShare.ts +++ b/src/hooks/useShare.ts @@ -54,6 +54,15 @@ export function useShare(options: UseShareOptions) { const optionsRef = useRef(options) optionsRef.current = options + // 运行时保底:显式开启分享菜单按钮(即使页面 config 遗漏也能生效) + useEffect(() => { + const menus: Array<'shareAppMessage' | 'shareTimeline'> = ['shareAppMessage'] + if (optionsRef.current.enableTimeline !== false) { + menus.push('shareTimeline') + } + Taro.showShareMenu({ menus }) + }, []) + useShareAppMessage(() => { const o = optionsRef.current return { diff --git a/src/pages/activity/detail/index.config.ts b/src/pages/activity/detail/index.config.ts index 2fd54bd..c739d6b 100644 --- a/src/pages/activity/detail/index.config.ts +++ b/src/pages/activity/detail/index.config.ts @@ -1,3 +1,5 @@ export default { navigationBarTitleText: '活动详情', + enableShareAppMessage: true, + enableShareTimeline: true, } diff --git a/src/pages/event/detail/index.config.ts b/src/pages/event/detail/index.config.ts index 66481a3..b90baa2 100644 --- a/src/pages/event/detail/index.config.ts +++ b/src/pages/event/detail/index.config.ts @@ -1,3 +1,5 @@ export default { navigationBarTitleText: '立即报名', + enableShareAppMessage: true, + enableShareTimeline: true, } diff --git a/src/pages/index/index.config.ts b/src/pages/index/index.config.ts index c967193..7911a68 100644 --- a/src/pages/index/index.config.ts +++ b/src/pages/index/index.config.ts @@ -2,5 +2,7 @@ export default { navigationBarTitleText: '鑫龙家电', navigationBarBackgroundColor: '#ffffff', navigationBarTextStyle: 'black', - backgroundColor: '#f8f8f8' + backgroundColor: '#f8f8f8', + enableShareAppMessage: true, + enableShareTimeline: true, } diff --git a/src/pages/points/product-detail.config.ts b/src/pages/points/product-detail.config.ts new file mode 100644 index 0000000..a4f71de --- /dev/null +++ b/src/pages/points/product-detail.config.ts @@ -0,0 +1,5 @@ +export default { + navigationBarTitleText: '积分商品', + enableShareAppMessage: true, + enableShareTimeline: true, +} diff --git a/src/pages/share/index.config.ts b/src/pages/share/index.config.ts new file mode 100644 index 0000000..95d1184 --- /dev/null +++ b/src/pages/share/index.config.ts @@ -0,0 +1,5 @@ +export default { + navigationBarTitleText: '分享赚佣金', + enableShareAppMessage: true, + enableShareTimeline: true, +} diff --git a/src/pages/shop/group-buy-detail/index.config.ts b/src/pages/shop/group-buy-detail/index.config.ts index f8a9ce1..9d12fe4 100644 --- a/src/pages/shop/group-buy-detail/index.config.ts +++ b/src/pages/shop/group-buy-detail/index.config.ts @@ -1,3 +1,5 @@ export default { navigationBarTitleText: '拼团详情', + enableShareAppMessage: true, + enableShareTimeline: true, } diff --git a/src/pages/shop/product-detail.config.ts b/src/pages/shop/product-detail.config.ts new file mode 100644 index 0000000..17c785f --- /dev/null +++ b/src/pages/shop/product-detail.config.ts @@ -0,0 +1,5 @@ +export default { + navigationBarTitleText: '商品详情', + enableShareAppMessage: true, + enableShareTimeline: true, +} diff --git a/src/pages/shop/seckill-detail/index.config.ts b/src/pages/shop/seckill-detail/index.config.ts index d57025d..d774d9f 100644 --- a/src/pages/shop/seckill-detail/index.config.ts +++ b/src/pages/shop/seckill-detail/index.config.ts @@ -1,3 +1,5 @@ export default { navigationBarTitleText: '秒杀详情', + enableShareAppMessage: true, + enableShareTimeline: true, } diff --git a/src/pages/user/invite-subordinate/index.config.ts b/src/pages/user/invite-subordinate/index.config.ts index 05fdb6b..dfb999d 100644 --- a/src/pages/user/invite-subordinate/index.config.ts +++ b/src/pages/user/invite-subordinate/index.config.ts @@ -1,4 +1,5 @@ export default definePageConfig({ navigationBarTitleText: '录入下级', enableShareAppMessage: true, + enableShareTimeline: true, }) diff --git a/src/pages/user/promotion/index.config.ts b/src/pages/user/promotion/index.config.ts index 7655d57..de5c237 100644 --- a/src/pages/user/promotion/index.config.ts +++ b/src/pages/user/promotion/index.config.ts @@ -1,3 +1,5 @@ export default { navigationBarTitleText: '分销推广', + enableShareAppMessage: true, + enableShareTimeline: true, } diff --git a/src/pages/user/vip-upgrade/index.config.ts b/src/pages/user/vip-upgrade/index.config.ts new file mode 100644 index 0000000..c780477 --- /dev/null +++ b/src/pages/user/vip-upgrade/index.config.ts @@ -0,0 +1,5 @@ +export default { + navigationBarTitleText: '升级VIP会员', + enableShareAppMessage: true, + enableShareTimeline: true, +}