# 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
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
2
3
4
5
6
7
8
9
10
11
12
13
14
←
→
在线客服