uni-app uni.share分享朋友圈正常但聊天界面无法使用 按官方格式操作

uni-app uni.share分享朋友圈正常但聊天界面无法使用 按官方格式操作

项目 信息
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 win10
HBuilderX类型 正式
HBuilderX版本号 4.08
手机系统 Android
手机系统版本号 Android 14
手机厂商 华为
手机机型 荣耀
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

示例代码:

const shareLink = `http://192.168.0.119:8081/?hlsAddress=${this.hlsAddress}`  

uni.share({  
    provider: 'weixin',  
    scene: "WXSceneSession",  
    type: 5,  
    mediaUrl: shareLink,  
    title: '欢迎观看农园采摘直播',  
    miniProgram: {  
        id: 'gh_c11b15474f',  
        path: 'pages/login/login',  
        type: 0,  
        webUrl: 'http://192.168.0.119:8081/'  
    },  
    success: ret => {  
        console.log(JSON.stringify(ret));  
    }  
});

操作步骤:

  • 聊天界面的分享就是不行

预期结果:

  • 朋友聊天界面能分享

实际结果:

  • 朋友聊天界面打不开分享

bug描述:

  • uni.share分享朋友圈可以,但是聊天界面不行,都跳不到微信界面选好友

更多关于uni-app uni.share分享朋友圈正常但聊天界面无法使用 按官方格式操作的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

用示例代码hello uni-app能出现你的问题吗?

更多关于uni-app uni.share分享朋友圈正常但聊天界面无法使用 按官方格式操作的实战教程也可以访问 https://www.itying.com/category-93-b0.html


参数给的不对,参照这个赋值
provider: ‘weixin’,
scene: “WXSceneSession”,
type: 5,
imageUrl: ‘https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/share-logo@3.png’,
title: ‘欢迎体验uniapp’,
miniProgram: {
id: ‘xxx’,
path: ‘pages/index/index’,
type: 0,
webUrl: ‘http://uniapp.dcloud.io
},

我的参数是对的,还是会出现不支持的分享类型,这种的如何解决

在 uni-app 中使用 uni.share 进行分享时,如果分享到朋友圈正常,但分享到聊天界面无法使用,可能是以下几个原因导致的:

1. 平台支持问题

  • uni.share 在不同的平台(如微信、QQ、微博等)上的支持情况不同。某些平台可能不支持分享到聊天界面,或者支持的方式不同。
  • 确保你使用的平台支持分享到聊天界面。

2. 分享参数配置问题

  • 确保你在调用 uni.share 时,参数配置正确。特别是 provider 参数,需要指定正确的分享平台(如 weixin 表示微信)。
  • 分享到聊天界面和朋友圈的参数可能有所不同,确保你为聊天界面配置了正确的参数。

3. 权限问题

  • 某些平台可能需要额外的权限才能分享到聊天界面。确保你的应用已经获取了必要的权限。
  • 例如,在微信小程序中,可能需要用户授权才能分享到聊天界面。

4. 代码示例

以下是一个使用 uni.share 分享到微信朋友圈和聊天界面的示例代码:

uni.share({
    provider: 'weixin',
    scene: 'WXSceneSession', // 分享到聊天界面
    type: 0,
    title: '分享标题',
    summary: '分享摘要',
    href: 'https://www.example.com',
    imageUrl: 'https://www.example.com/image.png',
    success: function (res) {
        console.log('分享成功');
    },
    fail: function (err) {
        console.log('分享失败', err);
    }
});

uni.share({
    provider: 'weixin',
    scene: 'WXSceneTimeline', // 分享到朋友圈
    type: 0,
    title: '分享标题',
    summary: '分享摘要',
    href: 'https://www.example.com',
    imageUrl: 'https://www.example.com/image.png',
    success: function (res) {
        console.log('分享成功');
    },
    fail: function (err) {
        console.log('分享失败', err);
    }
});
回到顶部