uni-app 离线打包更新share-weixin-release.aar后调起小程序正常但分享朋友圈功能变为分享到微信

uni-app 离线打包更新share-weixin-release.aar后调起小程序正常但分享朋友圈功能变为分享到微信

开发环境 版本号 项目创建方式
HBuilderX 3.2.16
产品分类:HTML5+

手机系统:Android

手机系统版本号:Android 9.0

手机厂商:vivo

手机机型:x23 炫彩版

打包方式:离线

示例代码:

```javascript
let sweixin = null  
plus.share.getServices(function(s) {  
    let weixinArray = s.filter(el => el.id == 'weixin');  
    sweixin = weixinArray && weixinArray.length > 0 ? weixinArray[0] : null  
}, function(e) {  
    plus.nativeUI.alert("获取分享服务列表失败");  
});  

export function launchMiniProgram(params = {}) {  
    let options = params  
    options.id = id || 'gh****************'   
    options.type = options.type || 2  
    console.log('打开app参数', options)  
    const platform = uni.getSystemInfoSync().platform;  
    sweixin ? sweixin.launchMiniProgram(options) : plus.nativeUI.alert('当前环境不支持微信操作!');  
}

操作步骤: 如描述

预期结果: 离线打包,更新当前最新share-weixin-release.aar后,可以调起小程序,也可以正常分享到朋友圈

实际结果: 离线打包,更新当前最新share-weixin-release.aar后,可以调起小程序,但分享到朋友圈,变成分享到微信

bug描述:

  1. 离线打包,未更新share-weixin-release.aar,用的是Android-SDK@3.2.12.81096_20211101版本的 调用html5+的方法,无法调起小程序,可以进行朋友圈分享

  2. 离线打包,更新当前最新share-weixin-release.aar后,可以调起小程序,但分享到朋友圈,变成分享到微信


更多关于uni-app 离线打包更新share-weixin-release.aar后调起小程序正常但分享朋友圈功能变为分享到微信的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

请指定scene=WXSceneTimeline

更多关于uni-app 离线打包更新share-weixin-release.aar后调起小程序正常但分享朋友圈功能变为分享到微信的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我们用的是是WXSenceTimeline,之前就跟微信官方不一样,uni-app离线sdk有改过是吗,之前的版本可以,现在不行

回复 2***@qq.com: 之前文档单词拼写错误。你改正即可

回复 DCloud_Android_ST: 好的,谢谢

根据你的描述,问题很可能与 share-weixin-release.aar 的版本更新有关。在 Android-SDK@3.2.12.81096_20211101 版本中,分享功能正常但无法调起小程序;更新到最新版本后,小程序调起正常但朋友圈分享功能异常(变为分享到微信)。这通常是因为新版 aar 中的微信分享插件配置或 API 调用方式发生了变化。

可能的原因及解决方案:

  1. 检查分享配置:确保在调用分享时,正确指定了分享场景(scene)。朋友圈分享需要设置 scene"WXSceneTimeline"(或对应常量值)。例如:
    sweixin.share({
        type: "web",
        title: "标题",
        content: "内容",
        href: "https://example.com",
        thumbs: ["图片路径"],
        scene: "WXSceneTimeline" // 关键参数:指定朋友圈
    });
回到顶部