h***@jixingkeji.net
h***@jixingkeji.net
  • 发布:2021-09-02 09:33
  • 更新:2022-11-05 11:45
  • 阅读:886

【报Bug】uni.share分享,安卓二次分享没有效果

分类:uni-app

产品分类: 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

示例代码:

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)
}
}

操作步骤:

首页-点击作品进入详情-点击分享-选择微信分享-弹出微信-分享-返回App-继续点击分享

预期结果:

可以分享,再次弹出微信界面

实际结果:

没有反应

bug描述:

uni.share分享,安卓二次分享没有效果,猜测可能与video标签层级有关,没有video情况可以二次分享,页面中存在video标签的时候只能分享一次,再次分享没有效果

2021-09-02 09:33 负责人:无 分享
已邀请:
len168com

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

DCloud_UNI_Anne

用你提供的apk测试分享正常
产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,你需要排查出来具体你哪个页面,甚至哪一行导致的。找出来具体原因后提供一个能复现你描述的bug的最小化demo (上传附件),让我们及时定位问题,及时修复。

该问题目前已经被锁定, 无法添加新回复