uni-app希望onShareAppMessage(OBJECT)能够支持百度智能小程序

uni-app希望onShareAppMessage(OBJECT)能够支持百度智能小程序

百度小程序原生可以,uni编译的就是设置不生效。

通过HX直接创建一个空白的uniapp项目,使用以下代码:

onShareAppMessage(res) {  
    console.log(res)  
    return {  
        title: '自定义分享标题',  
        content: '世界很复杂,百度更懂你',  
        imageUrl: 'https://b.bdstatic.com/miniapp/images/baidulogo1.jpg',  
        path: '/pages/index/index',  
    }  
}

经过测试,不支持百度智能小程序,虽然官方说明文档不支持,但是有详细描述,如果官方不支持,希望可以兼容一下。


更多关于uni-app希望onShareAppMessage(OBJECT)能够支持百度智能小程序的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

更多关于uni-app希望onShareAppMessage(OBJECT)能够支持百度智能小程序的实战教程也可以访问 https://www.itying.com/category-93-b0.html


目前uni-app的onShareAppMessage在百度智能小程序平台确实存在兼容性问题,主要原因是百度小程序的分享API与微信小程序存在差异。百度小程序需要使用onShareAppMessage返回特定格式的数据,且部分字段名称不同。

临时解决方案:

  1. 使用条件编译针对百度平台单独处理:
// #ifdef MP-BAIDU
onShareAppMessage(res) {
    return {
        title: '自定义分享标题',
        content: '分享描述',
        path: '/pages/index/index',
        imageUrl: 'https://example.com/image.jpg'
    }
}
// #endif
回到顶部