From 7fde30063ba03801b277bfb3c0d6673dde705d89 Mon Sep 17 00:00:00 2001 From: ZF sun <34314687@qq.com> Date: Wed, 7 Jan 2026 17:27:42 +0800 Subject: [PATCH] =?UTF-8?q?chore(=E5=BE=AE=E4=BF=A1=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E5=8F=B7):=20=E4=BC=98=E5=8C=96channel-video=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E6=98=BE=E7=A4=BA=EF=BC=8C=E6=9B=B4=E6=96=B0=E6=8A=80?= =?UTF-8?q?=E6=9C=AF=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components-diy/diy-wechat-channel.vue | 14 +++--- docs/WECHAT_CHANNEL_INTEGRATION.md | 72 ++++++++++++++++++++++++--- 2 files changed, 72 insertions(+), 14 deletions(-) diff --git a/components-diy/diy-wechat-channel.vue b/components-diy/diy-wechat-channel.vue index bc4f4db..b0c856b 100644 --- a/components-diy/diy-wechat-channel.vue +++ b/components-diy/diy-wechat-channel.vue @@ -10,12 +10,14 @@ - - + + + + diff --git a/docs/WECHAT_CHANNEL_INTEGRATION.md b/docs/WECHAT_CHANNEL_INTEGRATION.md index 28f65ab..dfd987e 100644 --- a/docs/WECHAT_CHANNEL_INTEGRATION.md +++ b/docs/WECHAT_CHANNEL_INTEGRATION.md @@ -204,17 +204,20 @@ if (typeof wx !== 'undefined' && wx.openChannelsActivity) { - 组件调用无资质要求 - 暂不支持纯图片视频号内容 +- 在 UniApp 中使用时,需要用 `` 包裹以确保组件正确显示 ```vue - + + + ``` @@ -274,6 +277,7 @@ if (typeof wx !== 'undefined' && wx.openChannelsActivity) { - 跳转打开视频号视频需要微信小程序基础库版本 2.19.2 及以上 - 内嵌视频号视频需要微信小程序基础库版本 2.25.1 及以上 - 小程序与视频号关联仅在需要内嵌非同主体视频号视频(基础库 2.31.1 以下)时需要 +- 必须确保在 `manifest.json` 中设置 `usingComponents: true` 以启用组件支持 ### 5.2 数据格式 @@ -334,6 +338,58 @@ if (typeof wx !== 'undefined' && wx.openChannelsActivity) { - 在其他环境中,组件会显示但无法播放视频 - 建议在非小程序环境中添加友好的提示信息 +### 6.7 在uni-app中使用原生组件时,可能会遇到组件不显示的问题 + +在uni-app中使用原生组件时,可能会遇到组件不显示的问题。以下是已验证的解决方案: + +#### 解决方案 + +**方法一:使用 `` 包裹** + +在 UniApp 中使用 `channel-video` 组件时,必须用 `` 包裹以确保组件正确显示: + +``` vue + +``` + +**方法二:检查 `manifest.json` 配置** + +确保在 `manifest.json` 文件中正确设置了 `usingComponents: true`,特别是在 `mp-weixin` 部分: + +``` json +"mp-weixin": { + "appid": "你的小程序appid", + "usingComponents": true, + // 其他配置... +} +``` + +**方法三:检查微信小程序基础库版本** + +确保微信小程序基础库版本满足要求: +- 跳转打开视频号视频需要基础库版本 2.19.2 及以上 +- 内嵌视频号视频需要基础库版本 2.25.1 及以上 + +**方法四:检查参数是否正确** + +确保传递给 `channel-video` 组件的参数正确: +- `feedId`:视频号内容ID,必填 +- `finderUserName`:视频号ID,可选 +- `feedToken`:非同主体视频号视频的标识,可选(基础库 2.31.1+) + ## 7. 示例代码 ### 7.1 单个视频号示例