美文网首页
Android 微信分享组件

Android 微信分享组件

作者: 程序员大耳 | 来源:发表于2020-05-14 15:30 被阅读0次

一 功能:

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字符串,遵循二参数规则

相关文章

网友评论

      本文标题:Android 微信分享组件

      本文链接:https://www.haomeiwen.com/subject/bmbtohtx.html