# qa.serviceShare(Object object)

分享内容(引擎版本要求:1075+)

# app.json 参数说明

在使用第三方分享时,需要在 app.json 文件中填写一些参数。可以填写所有参数来支持所有分享平台

参数 说明
appSign 第三方分享后台注册时提交的 apk 的签名的 Base64 编码,该 apk 签名证书需要和 rpk 的签名证书保持一致
qqKey 腾讯开放平台 注册时获取的应用 ID
wxKey 微信开放平台 注册时获取的应用 ID
sinaKey 微博开放平台 注册时获取的应用 ID

# 示例代码

 "serviceShare": {
    "params": {
      "package": "xxx.xxx.xxx.xxx",
      "appSign": "abcdefg",
      "qqKey": "1234567",
      "wxKey": "wx1234",
      "sinaKey": "1234"
    }
  }
1
2
3
4
5
6
7
8
9

# 参数

# Object object

属性 类型 必填 说明
shareType number 分享类型。0:默认图文,1:纯文字,2:纯图片,3:音乐,4:视频。
title String 分享类型 0,1,3,4 必须 分享的标题
summary String 分享的摘要
targetUrl String 分享类型 0,3,4 必须 点击后的跳转 URL
imagePath String 分享类型 2,3,4 必须 分享图片/缩略图的本地地址; 另外可支持分享在线图片的 url
mediaUrl String 分享类型 3,4 必须 分享的音乐/视频数据 URL
platforms Array 分享到的平台,不填则默认分享所有平台。可用值包括:WEIBO(新浪微博)、QQ、WEIXIN(微信好友)、WEIXIN_CIRCLE(微信朋友圈)、SYSTEM(系统分享)
success function 成功回调
fail function 失败回调,返回值为错误信息和错误码(错误码可见通用错误码)
cancel function 取消回调

# 示例代码

qa.serviceShare({
  shareType: 0,
  title: '标题',
  summary: '摘要',
  imagePath: 'xxx/xxx/xxx/share.jpg',
  targetUrl: 'http://www.example.com',
  platforms: ['WEIBO'],
  success(data) {
    console.log(`handling success, data = ${data}`)
  },
  fail(data, code) {
    console.log(`handling fail, failMess = ${data}, code = ${code}`)
  }
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14

在线客服