Skip to content

分享功能

打开分享弹窗

调用后会打开客户端分享弹窗,选择分享完成后,客户端会将分享结果返回。

扫码在客户端内测试 => /jcommind/showShare
参数名称类型是否必填说明
titleStringY分享标题
descStringN分享描述
linkStringN分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrlStringN分享图标,支持https与base64(>=7.5.0版本支持base64)
onlyImageShareNumberN是否为图片分享:
1 - 是
0 - 否(默认)
shareToNumberN设置该参数调用后,会根据参数直接分享到目标应用,参数如下:
1 - 微信
2 - 朋友圈
3 - 钉钉
4 - QQ
5 - 微博
6 - QQ空间
返回值名称类型说明
codeNumber0 - 失败
1 - 成功
datashareToString1 - 微信
2 - 朋友圈
3 - 钉钉
4 - QQ
5 - 微博
6 - QQ空间
javascript
window.CP2.showShare({ title: '分享标题' }).then((res) => {
  console.log(res);
});

// {
//   "code": 1,
//   "data": {
//     "shareTo": "1"
//   }
// }

设置分享

设置客户端分享信息。

扫码在客户端内测试 => /jcommind/setShare
参数名称类型是否必填说明
titleStringY分享标题
descStringN分享描述
linkStringN分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrlStringN分享图标
onlyImageShareNumberN是否为图片分享:
1 - 是
0 - 否(默认)
callbackFunctionN经过原生分享内容后,分享成功或失败后的回调方法名。无论更新分享内容成功与否,都会调用该回调方法。

设置分享返回值:

返回值名称类型说明
codeNumber0 - 失败
1 - 成功

callback 返回值:

返回值名称类型说明
codeNumber0 - 失败
1 - 成功
datashareToString1 - 微信
2 - 朋友圈
3 - 钉钉
4 - QQ
5 - 微博
6 - QQ空间
javascript
window.CP2.setShare({
  title: '分享标题',
  callback(res) {
    console.log('callback 返回值:', res);
  }
}).then((res) => {
  console.log('设置分享返回值:', res);
});

// callback 返回值:
// {
//   "code": 1,
//   "data": {
//     "shareTo": "1"
//   }
// }

// 设置分享返回值:
// {
//   "code": 1,
//   "data": {},
//   "message": "设置成功"
// }