更新记录

1.5(2023-07-17)

更新了新版微信图片分享朋友圈少一张图片的bug;增加了分享朋友圈后自动点击发布并返回app

1.4(2021-11-23)

更新了8.0.15版本微信图片选择完成后,无法自动点击完成按钮

1.3(2021-09-13)

修复了8.0.11版本微信无障碍分享朋友圈失败的bug。

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.0 - 11.0 armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


*注意:购买前可以先下载示例工程试试**** 使用多图分享朋友圈功能需要开启手机无障碍

可实现本地图片无障碍分享朋友圈(最多9张图)

网络图片无障碍分享朋友圈(最多9张图)

本地/网络图片分享好友

本地视频分享好友

本地视频添加至微信收藏

本地/网络图片添加至微信收藏

注意:视频分享功能只能传递一个视频,视频大小不能超过 20M *****本次更改修复了一张图片分享朋友圈报错的问题 分享本地图片地址时,图片地址需要使用 plus.io.convertLocalFileSystemURL: 将本地 URL 路径转换成平台绝对路径 例如:如输入 url 为“_doc/a.png”: Android 平台转换后的路径为“/storage/sdcard0/Android/data/io.dcloud.HBuilder/.HBuilder/apps/HBuilder/doc/a.png” 下载网络视频到本地时,推荐使用plus.downloader.createDownload(),并且下载地址目录不要写太深,例如: "file://storage/emulated/0/test/123.mp4" 这个就可以。 之前使用uni.downloadFile()方法下载视频后,地址storage/emulated/0/Android/data/com.HBuilder.UniPlugin/apps/UNI2D1AB39/doc/uniapp_temp_1679485261990/download/123.mp4 分享时会报错,已经不能用了

使用方法****这里需要注意uni.requireNativePlugin("wmq-share") 如果报错找不到可以试试uni.requireNativePlugin("wmqshare")
const wXShare = uni.requireNativePlugin("wmq-share")
var list = ['图片地址1','图片地址2'];
wXShare.share({
    list: list,
    video:'',//视频地址
    text: "测试本地图片分享至朋友圈",
    isComplete:"0",//非必传参数 1代表图片分享微信朋友圈时自动点击完成并返回app(没测试过胡乱写的,不推荐使用)
    shareType: "1"    //分享的类别1本地图片分享至朋友圈2网络图片分享至朋友圈3本地图片分享至好友4网络图片分享至好友5本地视频分享至好友6本地视频添加收藏7本地图片收藏8网络图片收藏
        }, result => {
            const msg = JSON.stringify(result);
            uni.showModal({
                content: msg,
                showCancel: false
            });
        });
请求参数:
list:[]  图片地址数组
video: 视频本地地址(如果是网络地址,请先使用plus.downloader.createDownload()下载下来(不要用uni.downloadFile下载,下载下来的文件分享时会报错),然后plus.io.convertLocalFileSystemURL()拿到本地地址后再传给后台)
text:这个是分享时复制的文字信息
shareType: 分享的类别1本地图片分享至朋友圈2网络图片分享至朋友圈3本地图片分享至好友4网络图片分享至好友5本地视频分享至好友6本地视频添加收藏7本地图片收藏8网络图片收藏

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问