1***@163.com
1***@163.com
  • 发布:2024-11-05 08:54
  • 更新:2024-11-07 16:20
  • 阅读:57

uniapp微信小程序,onShareAppMessage分享指定页面-没有标题,图片和链接都不对?

分类:uni-app

是企业微信,已经备案认证过了,现在是开发版本,使用uni-app开发的。下面代码的页面是邀请页面,路径是 /page/invite.

可以触发分享,但是触发之后分享的页面没有,我们在代码里指定的 title和图片 (图片是/page/invite的页面截图),并且点击之后还是回到原来的邀请页面- /page/invite, 并不是 /page/auth/register
的页面。

不知道是哪里出了问题

这是截图,没有设定的标题和图片,上面的图片是 /page/invite 的截图而已,点击又回到了 /page/invite

function onShareAppMessage(res) {  
       console.log('onShareAppMessage',res);  
        let shareId = uni.getStorageSync('shareId') || 'shareid';  
        console.log('onShareAppMessage',shareId);  
        uni.showToast({  
          icon: 'none',  
          title: '?'+shareId,  
        })  
    if (res.from === 'button') {          
             return {  
            title: "邀请好友,领现金红包",  
            path: '/pages/auth/register?inviteId=' + shareId,  
            imageUrl: 'https://kuanxx.com/images/background/front.jpg',//数据返回的图片数据  
            success: function(res) {  
                // 转发成功  
                console.log('转发成功',res)  
            },  
            fail: function(res) {  
                // 转发失败  
                console.log('转发失败',res)  
            }  
        }  
    } else {//用户点击右上角3个点分享(小程序端)  
        return {  
            path: "/pages/auth/register"  
        };  
    }  
}
2024-11-05 08:54 负责人:无 分享
已邀请:
1***@163.com

1***@163.com (作者)

代码跟onLoad一样把onShareAppMessage引进来,跟onLoad一样的调用方式使用

但也没有用

2***@qq.com

2***@qq.com

你@dcloudio/uni-app版本号是多少?是最新版的吗?

  • 1***@163.com (作者)

    是最新的。然后我解决了,发现是 function onShareAppMessage(res) , 要把function 去掉, 和onShareAppMessage ((e) => { }) 这样就可以了。 谢谢你的关心

    2024-11-08 20:37

要回复问题请先登录注册