# Share

# 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));
});

Last Updated: 3/24/2022, 5:50:39 PM