游戏聚合分享能力接入
目录 |
游戏聚合分享能力接入
聚合分享提供了简便的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中具体配置为准
以上信息是否解决您的问题?