# Share
方法
- getShareServices 获取分享服务
- sendWithsystem 使用系统组件发送分享
# getShareServices
获取分享服务(app可支持分享的平台)
参数说明
参数名 类型 必填 说明 data Object 是 使用sdk平台(目前只支持Mob) completedCB Function 可选 请求完成回调函数,成功/失败都会触发 参数data说明
参数名 类型 必填 说明 sdkType String 是 "Mob",目前只支持Mob completedCB返回参数说明
参数名 类型 说明 status Number 调用状态码 0成功, 1:失败 message String 调用结果信息 payload Object 详细结果 返回payload参数说明
参数名 类型 说明 channels Array{Object} app可分享到的平台渠道,Object={channel:'',name:''} 示例代码
foxsdk.share.getShareServices({"sdkType":"Mob"}, ret => {
console.log('share/getShareServices===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
});
# sendwithsystem
使用系统组件发送分享
参数说明
参数名 类型 必填 说明 data Object 是 分享参数 completedCB Function 可选 请求完成回调函数,成功/失败都会触发 参数data说明
参数名 类型 必填 说明 provider String 是 分享平台,"webchat,[timeline,sina,dingtalk]"选择其中一个 text String 可选 文本,所有分享类型都因该有此字段 images Array 可选 数组元素:图片url地址;分享图片时,音乐,视频,文件分享必传此参数,images取第一条值 url String 可选 网页url,音频视频url地址;网页,音频,视频,文件分享必传 title String 可选 网页分享时text和title至少传其一 type YXShareContentType 可选 分享类型 sourceFileData String 可选 文件分享,本地文件路径 sourceFileExtension String 可选 本地文件后缀(Android不支持) 参数分享平台枚举说明
分享平台 枚举值 对应字段 微信 webchat 1 朋友圈 timeline 2 新浪 sina 10 钉钉 dingtalk 20 参数YXShareContentType分享类型枚举说明
分享类型 枚举值 对应字段 自动适配类型 web 0 文本 text 1 图片 image 2 网页 href 3 应用 application 4 音频 music 5 视屏 video 6 文件类型(暂时仅微信可用) file 7 completedCB返回参数说明
参数名 类型 说明 status Number 调用状态码 0成功, 失败请查看全局返回码 message String 调用结果信息 payload String 分享成功 示例代码
var options = {
text: '分享测试',
url: 'https://www.baidu.com',
images:[],
type: 'text',
title: '',
provider: 'webchat,timeline,sina,dingtalk',
// channel,
sourceFileData:'',
sourceFileExtension:''
}
foxsdk.share.sendwithsystem(options, ret => {
console.log('share/sendwithsystem===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
});