分享系统接口

来自AnySDK 文档
跳转至: 导航搜索

获取分享系统对象

  • 接口名称:anysdk.agentManager.getSharePlugin
  • 接口说明:获取分享系统对象
  • 参数列表:无
  • 返回值:share 分享系统对象
  • 范例:
var sharePlugin = anysdk.agentManager.getSharePlugin();

设置监听及消息回调

  • 接口名称:sharePlugin.setListener
  • 接口说明:设置分享系统监听及消息回调
  • 参数列表:
参数名称 参数说明
callback 必填,分享系统相关消息的回调函数
  • 返回值:无
  • 回调函数返回值:
参数名称 参数说明
code 回调值
msg 相关信息
target 可选,目标监听对象
  • 异步回调信息:无
  • 范例
function onShareResult(code, msg) {

}

分享

  • 接口名称:sharePlugin.share
  • 接口说明:使用平台的分享功能
  • 参数列表:
参数名称 参数说明
info 必填,分享的相关内容
title 分享界面的标题
titleUrl 分享界面的标题
description 分享界面的描述
url 分享页面内的链接
imageTitle 分享插图的标题
imageUrl 分享插图的链接
text 分享的内容
  • 返回值:无
  • 异步回调信息:
回调信息 code msg
分享成功 anysdk.ShareResultCode.kShareSuccess 错误信息描述
分享失败 anysdk.ShareResultCode.kShareFail 错误信息描述
分享取消 anysdk.ShareResultCode.kShareCancel 错误信息描述
分享网络错误 anysdk.ShareResultCode.kShareNetworkError 错误信息描述
  • 范例
var info = {
    title: "分享标题",
    titleUrl: "http://www.anysdk.com",
    text: "AnySDKDemo",
    imageTitle:"AnySDK",
    imageUrl:"http://www.anysdk.com",
    description:"HTML5",
    url: "http://www.anysdk.com"
};
sharePlugin.share(info);