diff --git a/src/pages/index/index.tsx b/src/pages/index/index.tsx index a8333b9..d49297d 100644 --- a/src/pages/index/index.tsx +++ b/src/pages/index/index.tsx @@ -20,9 +20,12 @@ function Home() { useShareAppMessage(() => { // 获取当前用户ID,用于生成邀请链接 const userId = Taro.getStorageSync('UserId'); + const user = Taro.getStorageSync('User') || {}; + const nickname = + (user && (user.nickname || user.realName || user.username)) || ''; return { - title: userId + '超值推荐', + title: (nickname || '') + '超值推荐', path: userId ? `/pages/index/index?inviter=${userId}&source=share&t=${Date.now()}` : `/pages/index/index`, success: function () { console.log('首页分享成功'); @@ -164,6 +167,7 @@ function Home() { Taro.getUserInfo({ success: (res) => { const avatar = res.userInfo.avatarUrl; + // Keep WeChat display name in storage so share title can use it. console.log(avatar, 'avatarUrl') } }); diff --git a/src/utils/server.ts b/src/utils/server.ts index f597704..a3be738 100644 --- a/src/utils/server.ts +++ b/src/utils/server.ts @@ -16,5 +16,7 @@ export function saveStorageByLoginUser(token: string, user: User) { Taro.setStorageSync('access_token', token) Taro.setStorageSync('UserId', user.userId) Taro.setStorageSync('Phone', user.phone) + Taro.setStorageSync('WxNickName', user.nickname); Taro.setStorageSync('User', user) + }