uni-app QQ小程序分享功能失败

uni-app QQ小程序分享功能失败

开发环境 版本号 项目创建方式
Windows 10 HBuilderX

操作步骤:

QQ小程序弹起分享列表之后点好友之后就提示分享失败,选QQ空间就提示参数错误。

预期结果:

QQ小程序能正常分享

实际结果:

QQ小程序弹起分享列表之后点好友之后就提示分享失败,选QQ空间就提示参数错误。

bug描述:

在QQ小程序里,分享却无法完成,点小程序上的那个内置分享之后,出现分享失败,

// #ifdef MP-QQ||MP-BAIDU||MP-WEIXIN  
onShareAppMessage(res) {  

    if (res.from === 'button') {  
        // 来自页面内分享按钮  
        console.log(res.target);  
    }  
    return {  
        title: this.weixintitle  
    };  
},  

#endif
10 回复

未复现此问题,建议新建空项目再测试看下


新建一个空文档是可以分享的,但是在原项目里分享没有成功,也不知道哪里设置了什么,我把分享页全部替换新建的那个空文档简单输出hello的代码,同代码不同项目就是一个能分享,一个不能分享,晕。

回复 叶凌风: 打扰问一下,这个问题 你这边解决了吗

回复 hxyfj: 没有啊,新建一个是可以的,但是我这边项目不可以

回复 hxyfj: 现在项目QQ小程序因为这个停更了,日后你知道了可以回复一下可以吗,我想了很久都不知道哪里错

回复 hxyfj: 你的解决了吗,到现在我都还不知道错在那里,微信和百度小程序都可以分享

回复 hxyfj: 你的问题解决了吗

这个问题停了一年差不多,最近特别联系了QQ小程序团队,原来曾经有过违规,所以屏蔽了分享,现在解除了

回复 叶凌风: 看我

在使用 uni-app 开发 QQ 小程序时,如果分享功能失败,可能是由于以下几个原因导致的。你可以按照以下步骤进行排查和解决:

1. 检查分享配置

  • 确保在 pages.json 中正确配置了分享功能。例如:
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "首页",
        "enableShareAppMessage": true
      }
    }
  • enableShareAppMessage 必须设置为 true,否则分享功能无法使用。

2. 实现 onShareAppMessage 方法

  • 在页面的 script 部分,实现 onShareAppMessage 方法,该方法返回分享的标题、路径和图片等信息。例如:
    export default {
      onShareAppMessage() {
        return {
          title: '分享标题',
          path: '/pages/index/index',
          imageUrl: 'https://example.com/share.png'
        };
      }
    }
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!