1***@qq.com
1***@qq.com
  • 发布:2025-02-07 17:55
  • 更新:2025-02-07 18:02
  • 阅读:29

【报Bug】onShareAppMessage里请求数据来自定义标题和图片无效

分类:uni-app

产品分类: uniapp/小程序/百度

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: Mac OS 13.2.1

HBuilderX类型: 正式

HBuilderX版本号: 4.45

第三方开发者工具版本号: 4.36.1

基础库版本号: 3.760.3

项目创建方式: HBuilderX

示例代码:

onShareAppMessage: async () => {
let shareInfo;
try {
let res = await api.reqShare();
shareInfo = {
path: "/pages/index/index",
title: res.title,
imageUrl: res.image,
};
} catch (e) {
shareInfo = {
path: "/pages/index/index",
title: "测试测试测试测试测试",
};
}

    return shareInfo;  
}, 

操作步骤:

-在onShareAppMessage里发起请求,自定义分享内容
-点击分享

预期结果:

能够自定义分享

实际结果:

分享出去的是默认内容

bug描述:

我在onShareAppMessage里发起请求, 这样分享出去的内容是默认的标题和图片, 不能自定义:

onShareAppMessage: async () => {
let shareInfo;
try {
let res = await api.reqShare();
shareInfo = {
path: "/pages/index/index",
title: res.title,
imageUrl: res.image,
};
} catch (e) {
shareInfo = {
path: "/pages/index/index",
title: "测试测试测试测试测试",
};
}

    return shareInfo;  
},   

///////////////////////////////////////////////////////////////////

如果写死return {
path: "/pages/index/index",
title: "测试测试测试测试",
};
是能够自定义分享的

2025-02-07 17:55 负责人:无 分享
已邀请:
h***@vip.qq.com

h***@vip.qq.com - I want to play a game with you.

不要在分享函数内请求,这里是有时间限制的,建议页面加载完成后先获取到分享封面的标题

h***@vip.qq.com

h***@vip.qq.com - I want to play a game with you.

小程序端是可以传入promise参数的,但是必须三秒内响应resolve回传否则还是走默认分享

要回复问题请先登录注册