uni-app uni.share功能无法分享到朋友圈

uni-app uni.share功能无法分享到朋友圈

开发环境 版本号 项目创建方式
Mac 11.0.1 HBuilderX
Android Android 10
产品分类:uniapp/App

PC开发环境操作系统:Mac

PC开发环境操作系统版本号:11.0.1 (20B29)

HBuilderX类型:Alpha

HBuilderX版本号:2.9.11

手机系统:Android

手机系统版本号:Android 10

手机厂商:华为

手机机型:HMA-AL00

页面类型:vue

打包方式:云端

项目创建方式:HBuilderX

### 示例代码:

```javascript
uni.share({  
    provider: "weixin",  
    scene: "WXSenceTimeline",  
    type: 2,  
    imageUrl: "https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/uni@2x.png",  
    success: function (res) {  
        console.log("success:" + JSON.stringify(res));  
    },  
    fail: function (err) {  
        console.log("fail:" + JSON.stringify(err));  
    }  
});

操作步骤:

  1. 正常跳转微信到朋友圈发表页
  2. 图片正常展示,可预览
  3. 点击微信右上角“发表”按钮,微信立马消失,瞬间跳回了发起分享的APP
  4. 在第2步骤时尝试返回,保存草稿后再进去发表,结果与步骤3一致,无法发布

预期结果:

点击发表后成功分享朋友圈

实际结果:

点击微信右上角“发表”按钮,微信立马消失,瞬间跳回了发起分享的APP

bug描述:

情况:

  1. 正常跳转微信到朋友圈发表页
  2. 图片正常展示,可预览
  3. 点击微信右上角“发表”按钮,微信立马消失,瞬间跳回了发起分享的APP
  4. 在第2步骤时尝试返回,保存草稿后再进去发表,结果与步骤3一致,无法发布

更多关于uni-app uni.share功能无法分享到朋友圈的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

点击发表后能成功分享到朋友圈的。您具体要描述什么问题呢?

更多关于uni-app uni.share功能无法分享到朋友圈的实战教程也可以访问 https://www.itying.com/category-93-b0.html


没事了,解决了

回复 s***@gmail.com: 请问是怎么解决的

根据你的描述,这个问题可能是由于微信SDK的分享回调处理导致的。以下是可能的原因和解决方案:

  1. 微信SDK版本问题:云端打包使用的微信SDK版本可能较旧,建议检查manifest.json中配置的微信分享SDK版本,确保是最新的。

  2. 签名校验问题:微信分享需要正确的签名配置,请确认:

    • 打包时使用的签名证书与微信开放平台配置的签名一致
    • 包名与微信开放平台配置完全一致
  3. 代码调整建议

// 尝试添加complete回调确认分享状态
uni.share({
    provider: "weixin",
    scene: "WXSenceTimeline",
    type: 2,
    imageUrl: "https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/uni@2x.png",
    complete: function(res) {
        console.log("complete:" + JSON.stringify(res));
    }
});
回到顶部