一 功能:
1 可分享文字、图片、音乐、视频、网页、小程序类型
设置参数shareWxMsgType 值 1-5,
参考数值:
TYPE_TEXT = 1//文本类型
TYPE_IMAGE = 2//图片类型
TYPE_MUSIC = 3 //音频类型
TYPE_VIDEO = 4 //视频类型
TYPE_URL = 5 //网页类型
TYPE_MINIProgram = 6 //小程序类型(不能分享到朋友圈)
其他暂不支持,默认1 文本类型
2 可分享至好友会话或者朋友圈
参数scene
参考数值:
0 = 朋友
1 = 朋友圈
其他的暂不支持,默认0 朋友
3 分享成功/失败回调
分享结果通过回调js方法通知H5,js方法为 wxExecuteResult(String jsonData) // jsonData = {"result":Bool}
二 参数规则:
必要参数:shareWxMsgType 和 scene, 加:
文本必要参数: shareText
媒体必要参数:title 、thumbBase64 、description,没有thumbBase64的话,默认使用app图标
其他各个类型所需的特定参数,如下表:
分享类型Json参数示例
文本类型分享{
"shareWxMsgType": 1,
"scene": 0,
"shareText": "画啦啦分享文本内容"
}
图片类型分享{
"shareWxMsgType": 2,
"scene": 0,
"thumbBase64": xxx, //(可选)缩略图片base64数据,默认使用app图标
"imageBase64": xxx, //(可选)图片base64数据,默认使用app图标
}
音乐类型分享{
"shareWxMsgType": 3,
"scene": 0,
"thumbBase64": xxx, //(可选)缩略图片base64数据,默认使用app图标
"title": "测试音乐分享",//(可选)
"description": "音乐分享描述",//(可选)
"songAlbumUrl": "http://note.youdao.com/noteshare?id=b719e7a661fccb50c3636dd1496ceabd",//(可选)
"musicUrl": "https://music.163.com/song?id=436514312&userid=540008818"//音频网页的 URL 地址
}
视频类型分享{
"shareWxMsgType": 4,
"scene": 0,
"thumbBase64": xxx, //(可选)缩略图片base64数据,默认使用app图标
"title": "测试视频分享",//(可选)
"description": "测试视频分享描述",//(可选)
"videoUrl": "http://media6.61info.cn/rbkd/introduce/introduce_video_01.mp4"
}
网页类型分享{
"shareWxMsgType": 5,
"scene": 0,
"thumbBase64": xxx, //(可选)缩略图片base64数据,默认使用app图标
"title": "测试网页分享",//(可选)
"description": "测试网页分享描述",//(可选)
"webpageUrl": "http://www.61draw.com/#/home"
}
小程序类型分享(不能分享到朋友圈){
"shareWxMsgType": 6,
"scene": 0,
"thumbBase64": xxx, //(可选)缩略图片base64数据,默认使用app图标
"title": "测试小程序分享",//(可选)
"description": "测试小程序分享描述",//(可选)
"webpageUrl": xxx, //低版本网页链接,长度不能超过1024字节//(可选)
"userName": xxx, //gh_开头,小程序原始id
"path": xxx, //小程序页面的路径,不填默认拉起小程序首页
"withShareTicket": false, //(可选)是否使用带 shareTicket 的转发
"miniProgramType": 0 //分享小程序的版本(默认0正式,1开发,2体验)
}
移动应用(APP)拉起小程序{
"userName": xxx, //gh_开头,小程序原始id
"path": xxx, //小程序页面的路径,不填默认拉起小程序首页
"miniProgramType": 0 //分享小程序的版本(默认0正式,1开发,2体验)
}
三 调用方式:
原生调用
1、分享
新建WxShareInfoModel对象model,遵循二参数规则
调用即可 WxShareUtils.sendMessage2Wx(model,null)
2、拉起小程序
新建WxShareInfoModel对象model,遵循二参数规则
调用即可 WxShareUtils.jump2MiniProgram(model,null)
H5页面接入
1、分享
开发人员通过js交互,调用 shareToWechat 方法,参数为json字符串,遵循二参数规则
2、拉起小程序
开发人员通过js交互,调用openMiniProgram方法,参数为json字符串,遵循二参数规则
网友评论