分享

业务场景

分享图片,视频

流程图

接口介绍

public void Share(ShareConfig shareConfig)

调用示例

private void share()
{
    ShareConfig shareConfig = new ShareConfig();
    shareConfig.shareToPlatform = 0; // 默认
    shareConfig.sharePosition = 1;
    shareConfig.shareTitle = "测试分享";
    shareConfig.shareImageUrl = "https://www.baidu.com";
    shareConfig.shareDescribe = "测试分享描述";
    shareConfig.shareUrl = "https://www.baidu.com";
    shareConfig.shareRoleId = "xxxxx";
    shareConfig.shareServerId = "xxxxxx";
    shareConfig.shareContentType = "0";
    shareConfig.videoPath = "https://www.baidu.com";
    shareConfig.query = "";
    SDKManager.GetInstance().Share(shareConfig);
}

public override void OnShareSuccess()
{
    // 分享成功
}

public override void OnShareCanceled()
{
    // 分享取消
}

public override void OnShareFailed(ErrorInfo errorInfo)
{
    // 分享失败
}

参数说明

入参

ShareConfig shareConfig

参数名称类型说明必传/可选最低版本
sharePositionint分享图位置必传
shareServerIdstring分享区服 ID必传
shareRoleIdstring分享角色 ID必传
shareToPlatformint分享平台【媒体平台枚举值】,海外 Android/iOS 有效必传
shareContentTypestring内容类型:0 是图文分享【默认】;1 是视频分享可选
videoPathstring分享视频路径【shareContentType = "1"时必传, 可传录制结束回调的 videoPath】可选
querystring归因查询字符串,必须是 key1=val1&key2=val2 的格式可选
shareTitlestring分享标题,如果使用 sharePosition,则会根据以后台下发的为准可选
shareImageUrlstring分享显示图片的链接可选
shareDescribestring分享的 描述内容可选
shareUrlstring分享地址【H5 使用,可以是: 1. H5 游戏地址 2. 推广落地页地址】可选

Int shareToPlatform:媒体平台枚举值

说明
0默认值,代表不分享到定义范围内的媒体平台
1Facebook
2Twitter
3LINE
4Naver

错误码

FAQ

Q: 微信分享的回调方法不响应

A: 由于微信分享不支持回调,所以无回调

Q: sharePosition 怎么使用

A: sharePosition分享位置运营与 CP 协定, 由运营在后台配置分享文案与图片,分享文案、分享图由后台下发,不需要传

Q: 视频分享怎么使用

A: 只有支持录屏的游戏平台支持视频分享,请根据实际使用