游戏聚合分享能力接入

目录

游戏聚合分享能力接入

聚合分享提供了简便的API来提供分享至腾讯社交渠道的能力,接入方无需关心接入细节可以直接获取分享能力、游戏传播能力、以及相应的数据和回调,帮助游戏便捷快速开发分享功能。

1.引入相关jar包

引入 YSDK 1.3.9以上版本jar包

如原始版本升级到1.3.9以上的情况

•特别注意检查so和jar包、混淆规则、权限配置、与当前旧版本是否有增删或者修改

2.接入分享相关设置

2.1设置分享结果监听

//注册分享监听器接受分享状态信息

ShareApi.getInstance().regShareCallBack(new ShareCallBack() {
    @Override
    public void onSuccess(ShareRet ret) {
        Log.d("Share","分享成功!  分享路径:"+ret.shareType.name()+" 透传信息:"+ret.extInfo);
    }

    @Override
    public void onError(ShareRet ret) {
        Log.d("Share","分享失败  分享路径:"+ret.shareType.name()+" 错误码:"+ret.retCode+" 错误信息:"+ret.retMsg+" 透传信息:"+ret.extInfo);
    }

    @Override
    public void onCancel(ShareRet ret) {
        Log.d("Share","分享用户取消!  分享路径:"+ret.shareType.name()+" 透传信息:"+ret.extInfo);
    }
});

2.2关注YSDKDemo中 class ShareModule相关内容

随版本更新以下内容仅供参考,请以下载的demo中具体配置为准Class在Demo中路径:
ysdkdemo\src\main\java\com\tencent\tmgp\yybtestsdk\module\submodule\ShareModule.java

//游戏自定义透传信息,用来区分当前分享场景,会通过回调结果回传给游戏、输出至统计报表。<br>
//建议不同分享场景构造不同extInfo做区分
private String extInfo="demo_sdk";//只可包含字母数字下划线20位以内
public void callShowShareView() {//聚合分享框
   ShareApi.getInstance().share(bitmap,"标题","描述",extInfo);
}
public void callShareToWX() {//直接唤起微信分享
   ShareApi.getInstance().shareToWXFriend(bitmap,"标题","描述",extInfo);
}
public void callShareToWXTimeLine() {//直接唤起微信朋友圈分享
   ShareApi.getInstance().shareToWXTimeline(bitmap,"标题","描述",extInfo);
}
public void callShareToQQ() {//直接唤起QQ分享
   ShareApi.getInstance().shareToQQFriend(bitmap,"标题","描述",extInfo);
}
public void callShareToQZone() {//直接唤起QQ空间分享
   ShareApi.getInstance().shareToQZone(bitmap,"标题","描述","游戏透传信息");
}

2.3修改混淆文件配置

随版本更新,请以下载的demo中具体配置为准

3.验证聚合分享功能(需登陆后)

以上信息是否解决您的问题?

Copyright © 1998 - 2020 Tencent. All Rights Reserved.

腾讯公司 版权所有

返回顶部