const thirdShare = (shareParam) => {
if (shareParam.provider === 'qq') {
delete shareParam.scene
}
//微博分享图片仅支持本地路径
if (shareParam.provider === 'sinaweibo') {
downloadFile(shareParam).then(res => {
if (shareParam.serviceType == 1) {
shareParam.imageUrl = ''
} else {
shareParam.imageUrl = res.tempFilePath
}
shareParam.summary = shareParam.title + ',' + shareParam.summary
console.log("App拉起分享" + JSON.stringify(shareParam))
return uniShare(shareParam)
})
} else {
console.log("App拉起分享" + JSON.stringify(shareParam))
return uniShare(shareParam)
}
}
- 发布:2021-09-02 09:33
- 更新:2022-11-05 11:45
- 阅读:886
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 21H1
HBuilderX类型: 正式
HBuilderX版本号: 3.2.3
手机系统: Android
手机系统版本号: Android 10
手机厂商: OPPO
手机机型: OPPO R15
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: https://gm-bas.oss-cn-huhehaote.aliyuncs.com/app/gm.apk
示例代码:
操作步骤:
首页-点击作品进入详情-点击分享-选择微信分享-弹出微信-分享-返回App-继续点击分享
首页-点击作品进入详情-点击分享-选择微信分享-弹出微信-分享-返回App-继续点击分享
预期结果:
可以分享,再次弹出微信界面
可以分享,再次弹出微信界面
实际结果:
没有反应
没有反应
bug描述:
uni.share分享,安卓二次分享没有效果,猜测可能与video标签层级有关,没有video情况可以二次分享,页面中存在video标签的时候只能分享一次,再次分享没有效果
2 个回复
len168com
本地打包 app\src\main\assets\data\dcloud_properties.xml 把里面不用的分享项 注释掉 重新打包就可以了
<feature name="Share" value="io.dcloud.share.ShareFeatureImpl">
<!-- <module name="Sina" value="io.dcloud.share.sina.SinaWeiboApiManager"/>-->
<!-- <module name="Tencent" value="io.dcloud.share.tencent.TencentWeiboApiManager"/>-->
<module name="Weixin" value="io.dcloud.share.mm.WeiXinApiManager"/>
<!-- <module name="QQ" value="io.dcloud.share.qq.QQApiManager"/>-->
</feature>
DCloud_UNI_Anne
用你提供的apk测试分享正常
产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,你需要排查出来具体你哪个页面,甚至哪一行导致的。找出来具体原因后提供一个能复现你描述的bug的最小化demo (上传附件),让我们及时定位问题,及时修复。